django安装
-直接在终端中安装
开始一个项目
-终端命令
- django-admin startproject 项目名
D:\TOOL\PYCHARM COMMUNITY EDITION 2019.3.4\PYCHARMPROJECTS\DJANGOLEARN\DJANGOLEARN
│ manage.py 【项目管理,启动项目、创建app、数据管理、常用】
│
└─djangolearn
asgi.py 【接收网络请求】
settings.py 【配置文件】【常操作】
urls.py 【url和函数的对应关系】【经常操作】
wsgi.py 【接收网络请求】
__init__.py
创建app【注意命令输入在manage.py所在目录的终端】
- 终端命令
- manage.py startapp app名称
D:.
│ manage.py
│
├─app01
│ │ admin.py 【不用的】
│ │ apps.py 【不用动】
│ │ models.py 【**重要**】对数据库操作
│ │ tests.py 【不动、单元测试】
│ │ views.py 【**重要**】函数定义在此
│ │ __init__.py
│ │
│ └─migrations 【不动、数据库变更记录】
│ __init__.py
│
└─djangolearn
│ asgi.py
│ settings.py
│ urls.py 【url->函数】
│ wsgi.py
│ __init__.py
│
└─__pycache__
settings.cpython-36.pyc
__init__.cpython-36.pyc
快速上手
- 1.app注册
- 在settings中的INSTALLED_APPS添加app01.apps.App01Config
- 2.编写url、函数、视图的关系
- 在urls中定义,导入app中的views
- 3.编写app中的视图函数
- 在views中
- 4.启动django项目
- manage.py runserver
templates模板
- 返回字符串可以使用 HttpsResponse()
- 返回html使用render(request,"user_list.html")
- 默认情况下在app下创建templates模板
- 在其下创建对应的html文件
- render会前往app目录下的templates寻找user_list(根据app注册顺序逐一寻找)