创建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


VIRIYA
1 声望0 粉丝