创建mysite项目
命令行创建django-admin.exe startproject mysite
settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
默认的项目文件介绍
1、mysite
manage.py 【项目的管理,启动项目,创建应用、数据管理】
mysite
__init__.py
asgi.py 【接收网络请求-异步式】
settings.py 【项目的配置】
urls.py 【URL和函数的对应关系】
wsgi.py 【接收网络请求-同步式】
2、创建App
python manage.py startapp app01
APP
--app,用户管理(表结构、函数、HTML模板、CSS)
--app,订单管理
--app,后台管理
--app,API
app01
│ admin.py django默认提供了admin后台管理
│ apps.py app启动类
│ models.py 【*重要*】对数据库进行操作
│ tests.py 单元测试
│ views.py 【*重要*】函数
│ __init__.py
│
└─migrations 数据库变更记录
__init__.py
一个项目可以有多个App组成,简单的项目一个App即可
3、注册App【settings.py】
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config'
4、编写URL和视图函数对应关系【urls.py】
urlpatterns = [
# path('admin/', admin.site.urls),->函数
path('index/', views.index),
]
5、启动django项目
命令行启动python manage.py runserver
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。