创建Django项目

后端

Posted by JY on August 10, 2020

使用Django来搭建web后端api框架

创建

django-admin startproject myproject

# 创建一个app
cd myproject
python manage.py startapp myapp

项目架构

├── myproject 						# project根目录
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py				        # project配置文件
│   ├── urls.py						# project路由
│   └── wsgi.py
├── manage.py
├── myapp                                               # app目录
│   ├── __init__.py		
│   ├── admin.py				
│   ├── apps.py
│   ├── migrations
│   ├── models.py					# 构建模型			
│   ├── tests.py
│   └── views.py					# 新增接口
└── readme.md

设置

在myproject下的settings.py文件中进行配置

数据库设置
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases

# 把默认的sqllite3数据库换成mysql数据库
DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': 'myproject',
 'USER': 'root',
 'PASSWORD': '***',
 'HOST': '127.0.0.1',
 }
}
app设置
# 把app加入到installed_apps列表里
INSTALLED_APPS = [
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'myapp',
]

运行

python manage.py runserver