创建工程项目
1.初始化项目
步骤一:安装Django框架,安装前应确保Django的版本为LTS版,关于版本的描述见Django版本文档
pip install django==3.2
步骤二:创建django项目,通过django-admin
工具进行创建会自动生成项目结构,详细描述间Django目录结构
django-admin startproject project .
2.配置DRF插件
第一步:安装DRF插件
pip install djangorestframework
第二步:配置DRF插件
INSTALLED_APPS = [
...
'rest_framework', # Add 'rest_framework' to your INSTALLED_APPS setting.
]
# Django Restful Framework
# https://www.django-rest-framework.org/api-guide/settings/#settings
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
}
3.配置数据库
步骤一: 安装数据库驱动,以下以MySQL为例,其他数据库见Django官方文档
pip install mysqlclient # 官方推荐使用mysqlclient>=1.4.0作为MySQL默认驱动
步骤二: 在项目配置文件中编辑DATABASES配置项,示例如下,全部配置项的描述见官网文档.
# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_name',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '139.180.198.26',
'PORT': 3306
}
}
配置管理后台
1.创建管理员
python manage.py makemigrations # 生成迁移文件
python manage.py migrate # 进行数据迁移
python manage.py createsuperuser # 创建管理员账号
[说明] 创建管理员前进行数据迁移是为了确保数据库中已经生成了Django默认应用所需的表. 创建管理员时,Django会连接数据库,并在多个表中添加数据(主要是auth_user表),若创建管理员前所需的表在数据库中不存在,则会创建失败.
2.配置本地化
# Internationalization
# https://docs.djangoproject.com/en/3.2/topics/i18n/
LANGUAGE_CODE = 'zh-Hans' # 语言
TIME_ZONE = 'Asia/Shanghai' # 时区 (数据库中存储的时间类型所用的时区)
USE_I18N = True
USE_L10N = True
USE_TZ = False
3.配置服务器
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = ['*']
[拓展] 若需要对Django的默认后台管理页面进行美化,可以使用社区中的后台管理模版,此处以django-simpleui为例(如下).
pip install django-simpleui # 安装后台管理模版
# Application definition
INSTALLED_APPS = [
'simpleui', # 将后台管理模版安装到Django应用列表,且置于admin应用前
'django.contrib.admin',
...
]
3.启动服务器
python manage.py runserver # 后台登陆地址为/admin
标签:前后,配置,admin,创建,数据库,分离,django,Django3.2,Django
From: https://www.cnblogs.com/SwordITC/p/16751129.html