配置settings
1.INSTALLED_APPS 添加app名称
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'summer' #app名称
]
2.MIDDLEWARE 注释CsrfViewMiddleware
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',
]
3..配置静态文件目录
STATICFILES_DIRS = (
os.path.join(BASE_DIR , 'static'),
)
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
4.主程序init.py里添加 mysql配置
import pymysql
pymysql.install_as_MySQLdb()
import pymysql
pymysql.install_as_MySQLdb()
5.如出现错误django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
注释venv/Lib/site-packages/django/db/backends/mysql/base.py:37 下的
# if version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
位置:
D:\workspace\Pycharm\study\TTMM\venv\Lib\site-packages\django\db\backends\mysql\base.py
生成migrations
选中项目名称,点击tools -->run–> makemigrations–>migrate