Django的基本命令和启动
项目创建
-
下载Django
pip install django
-
创建一个项目工程
django-admin startproject my_django_1
-
在项目中创建应用
python manage.py startapp myapp
-
启动django项目
python manage.py runserver 8080
如果只填写端口,默认本地运行
python manage.py runserver 10.0.0.0:8080
如果只填写端口,默认本地运行
默认启动页面
4.1 创建一个简单Django实例演示
- 新建一个Django项目,输入项目名和应用名
- 自动创建文件结构如下:
- 在template放入等下我们准备好的html文件,html文件中定一个变量{{data}},这个是固定格式.等下我们把后台数据传输到这个data变量上
- Django运行后第一步是通过urls.py做一个视图的控制分发,
path('test/', beijing_time)
通过访问根目录下的\test\ 运行beijing_time函数.
这个beijing_time函数是解耦在my_app下的views视图文件中的,
- views视图中编辑beijing_time函数
要传个形参,把时间通过render函数返回给test.html中的data变量
- 运行
Django_practise>python manage.py runserver 8080
开启8080端口
项目创建多个apps
- django-admin startproject proname . # .不要漏下 创建项目
- 再项目目录创建apps以及多个app目录,层级目录如下
proname
apps
api
web
backend
proname
-
创建app,以往都是
python manage.py startapp api
如果这样创建,默认创建的app会再根目录下,我们在后面给他跟一个路径参数,比如python manage.py startapp api apps/api
-
在每个apps中对每个app中的apps.py文件里添加一个父目录apps
class ApiConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'apps.api' # 本来 name = 'api'