创建一个Django的项目命令:
1.打开虚拟环境(可有可无)
pip install django==2.1.2
2.cd到你想要去到的文件目录
执行命令 django-admin startproject 项目名称
3.创建的文件目录如下:
3.1 init.py :python的包证明是python文件(初始化文件)
3.2 settings.py : 配置文件
3.3 urls.py : 项目的url设置
3.4 wsgi.py : 网站用于部署和上线
4创建应用
python manage.py startapp 应用名
5.创建的应用的目录:
5.1 inti.py 与前文一样
5.2 admin.py 应用后台管理系统
5.3 apps.py 是当前应用配置信息
5.4 models.py M层 关联数据库
5.5 test.py 自动初始化模块
5.6 views.py 逻辑处理模块(视图层)
6.对setings.py 文件详细刨析:
项目在系统中的具体路径(创建即生成,不需修改)
对数据进行加密处理,创建即生成不需修改,提高系统安全性
调试模式,开发时为True,开发当出现错误时,会在页面上或者命令行发现报错信息,
网站上线时,要改为False
是一个用户允许访问的空间,当DEBUG = False时,这个属性就要必须填,否则程序无法启动,如果允许所有程序都访问的话,用 *
其余的会在之后用到详细解释
路由视图基本使用与关联
路由器:
简单的说,url就是常说的网址,每一个网址代表不同的网页
在django中url也成为urlconf
每个url地址对应一个唯一的views视图函数
路由常用方法,变量与views的绑定
项目中的urls.pyu是根路由,根路由可以集合所有应用的路由
每个应用下创建自己的urls.py,这个urls.py属于每个应用的独有理由,通过集成或者说绑定到根路由中进行使用
from django.urls import path, include 导入url编写模块(刚开始没有导入include,只需在path后加include即可)
from django.contrib import admin 导入admin功能模块
urlpatterns:整个项目的url集合,每个元素代表一条url信息
视图
views是django的MVT中的V部分,主要负责处理用户的请求和生成享音内容,然后再页面活着其他类型文档中显示
视图中的基本写法
启动服务,下面是结果图