1.创建项目和子应用
在指定位置输入cmd打开命令行,输入命名创建项目:django-admin startproject 项目名
把新建的项目拖到pycharm中打开,输入命令创建子应用:python manage.py startapp 子应用名
运行项目的命令:python manage.py runserver
2.配置项目
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'game', # 注册子应用
'rest_framework', # drf框架
'corsheaders', # 跨域
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'corsheaders.middleware.CorsMiddleware', # 跨域中间件
]
CORS_ORIGIN_ALLOW_ALL = True # 允许所有源访问
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'localhost',
'PORT': 3306,
'USER': 'root',
'PASSWORD': 'root',
'NAME': 'test',
}
}
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
3.安装数据库
与项目同名的文件夹下的__init__.py文件:
import pymysql
pymysql.install_as_MySQLdb() # 安装mysql
使用黑窗口创建数据库:
mysql -uroot -p 进入mysql数据库
show databases; 查看所有数据库
drop database book; 如果数据库存在,删除数据库
create database book charset=utf8;创建数据库
4.编写模型类
from django.d