Django项目文件
Django项目文件
Pycharm创建django项目:
创建一个有一个app01应用的jangotest项目:
创建步骤:
pycharm左上角文件file①---->新建项目new project②---->选择Django③---->选择项目名称路径location④---->项目环境配置project interpreter:python 3.6:Existing interpreter⑤---->应用名称More settings:Application name:应用名称⑥---->创建项目create⑦
相关配置:
djangotest:项目名称
-app01: 应用名称
--migrations
--__init__.py
--admin.py
--apps.py
--models.py
--views.py 视图函数:用来创建定义响应请求的响应操作函数
-djangotest:与项目同名的包
--__init__.py
--settings.py 项目配置文件
--urls.py 项目总路由分发文件
--wsgi.py
-templates:模板文件夹--用来存放html文件
-manage.py 项目启动文件
在添加功能时,目前需要修改的只有以上红色标注的文件:
settings.py 项目配置文件
· 处理post请求时先注释掉MIDDLEWARE列表中的'django.middleware.csrf.CsrfViewMiddleware',;
· TEMPLATES列表中的模板文件路径'DIRS':[os.path.join(BASE_DIR,'templates')]
· CMD添加新的应用程序app02时需要修改INSTALLED_APPS列表后追加:'app02.apps.App02Config',
· 配置文件最后可加上APPEND_SLASH=False/True控制每次请求最后是否必须带有/(默认有,如果没有回重定向加上后再请求)
urls.py 项目总路由分发文件
· 创建与应用程序视图模块views.py中定义的相关响应函数的请求路径映射(url路由分发)
· 正选择匹配,可以取消默认后边的/,在settigs.py配置文件中加APPEND_SLASH=False
· 注意正则匹配的分组优先,可使用分组命名
· 匹配根目录最好用r"^$"
· 开发者根据实际需要进行修改,注意要事导入函数视图模块
views.py 视图函数
· 定义相关的响应函数操作
· 开发者根据实际的需要自行创建
· 视图函数如果定义了return返回响应数据,参数第一位必须带上request(类似于wsgiref封装好的environ请求信息字典)
templates 模板文件夹
· 存放html文件模板
· 开发者根据实际的需要自行创建