首页 > 其他分享 >Django简介以及基本使用

Django简介以及基本使用

时间:2022-12-29 14:23:47浏览次数:42  
标签:基本 web 简介 py django 命令行 创建 Django

目录

Django简介以及基本使用

一、django简介

1.web框架的本质是什么 ?

连接数据库与前端的中间介质,也可以理解为存放核心逻辑代码的文件
ATM和选课系统里面学习的interface接口层,也可以理解为socket服务端

2.python主流web框架有那些 ?

django 		大而全
flask 		小而精
tornado 	异步非阻塞

3.web框架的推导过程

1.编写socket服务端代码
2.浏览器访问无效>>>:利用HTTP协议处理了
3.根据网址后缀的不同获取不同的页面内容>>>:研究大字典键值对
4.想办法获取用户输入的后缀>>>:在请求数据找到了思路
5.固定代码启动服务端
6.每个后缀匹配成功后执行各自的代码
7.将每个的代码封装成一个个函数
8.将网址后缀与函数名做对应关系 如果新增功能再添加一个对应关系即可
9.获取网址后缀循环匹配 
10.根据不同的功能拆分成不同的py文件>>>:软件开发目录
11.为了函数体代码中业务逻辑有哦更多的数据可用将request大字典转手给这个函数>>>:不用不能没有

二、基本使用

1.运行django注意事项

1.django项目中所有的文件名目录名不要出现中文
2.计算机名称尽量也不要出现中文
3.一个pycharm尽量就是一个完整的项目(不要嵌套 不要叠加)
4.不同版本的python解释器与不同版本的django可能会出现小问题

2.下载Django的终端命令行

pip install django==2.2 -i https://pypi.douban.com/simple/

3.验证django是否下载成功

django-admin

image

4.终端命令行创建django命令行

django-admin startproject projectname

pycharm创建django项目
image

5.启动django项目

cd 项目名
python38 manage.py runserver ip:port

image

pycharm自动创建django项目记得一定要去settings.py文件里修改
会自动创建templates文件夹 但是配置文件中可能会报错

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ,

image

6.命令行创建应用

1.CMD终端创建应用
python38 manage.py startapp appname

2.pycharm创建应用
    新建django项目可以默认创建一个 并且自动注册
    """
    创建的app一定要去settings.py中注册
    INSTALLED_APPS = [
           'app01.apps.App01Config',  # 第一种方式
           'app02'  # 第二种方式
            ]
        """

7.django框架目录结构

urls.py				路由层
views.py			视图层
templates			模板层
models.py			模型层

8.django小白必会三板斧

from django.shortcuts import render,HttpResponse,redirect

1.HttpResponse		返回字符串类型的数据
2.render		返回html页面并且支持传值
3.redirect		重定向

三、静态文件及其配置

1.静态文件的概念
	简单的理解为html页面需要使用到的不经常变化的资源
    	css文件、js文件、img文件、第三方文件

2.静态文件配置
	STATIC_URLS = '/static/'
	STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static')
    ]

3.接口前缀动态匹配
	{% load static %}
	{% static 'bbb/ccc/d.txt' %}

image

标签:基本,web,简介,py,django,命令行,创建,Django
From: https://www.cnblogs.com/almira998/p/17012405.html

相关文章

  • django项目中使用swagger来实现接口文档自动生成
    一、Swagger一般我们在对接前后端的时候,都需要提供相应的接口文档。对于后端来说,编写接口文档即费时费力,还会经常因为没有及时更新,导致前端对接时出现实际接口与文档不一......
  • vue基本语法
    vue基本语法v-bind<!DOCTYPEhtml><htmllang="en"xmlns:v-bind="http://www.w3.org/1999/xhtml"><head><metacharset="UTF-8"><title>Title</title>......
  • uwsgj启动django服务 Djangoweb服务的部署采用 Nginx+uWSGI的方式
    1、SQLite3.8.3orlaterisrequired(found3.6.20).2、django.db.utils.Notsupportederror:urlsnotsupported3、nointernalroutingsupport,rebuildwithpcre......
  • MongoDB - 副本集简介
    简介在MongoDB中,副本集指的是一组MongoDB服务器实例掌管同一个数据集,实例可以在不同的机器上。其中一个用于处理写操作的是主节点(Primary),还有多个用于保存主节点的数......
  • Django(2) - Django模板
    1.Django模板介绍基础概念模板是具有一定的格式或骨架,可以动态的生成HTML模板引擎决定以何种方式组织代码一个项目可以有一个或者是多个模板引擎,Django里面主要两个模......
  • LeetCode-224. 基本计算器
    题目来源224.基本计算器题目详情给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如......
  • Vue2下的路由的基本使用
    路由理解:一个路由(route)就是一组映射关系(key-value),多个路由需要路由器(router)进行管理。前端路由:key是路径,value是组件。1.基本使用安装vue-router,命令:npmivue-......
  • XML语言的基本语法-Java Web
    (目录)一、说明XML(eXtendedMarkupLanguage,可扩展的标记性语言)被设计用来定义结构、传输和存储数据,不用于表现和展示数据,目的是数据的内容HTML中的元素都是固定的,以显......
  • @05.Python基本运算符
    文章目录​​一.基本运算符的介绍​​​​1.运算符概述​​​​2.运算符的分类​​​​二.基本运算符的使用​​​​1.算数运算符​​​​1》算数运算符的介绍​​​​2》P......
  • django中间件
    目录django中间件中间件简介自定义中间件(重要)中间件的顺序django中间件两个基本方法django中间件三个了解得方法基于django中间件的功能设计django中间件中间件简介1.流......