0 本身在先建立一個數據庫,create database app02 CHARACTER set utf8; 最後的 CHARACTER set utf8必定要加。解決中文亂碼問題html
1 SETTING 配置python
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'library', 'USER':'', 'PASSWORD':'', 'HOST':'', 'POST':3306, } }
2 在項目文件裏面的 __init__.py中輸入mysql
import pymysql
pymysql.install_as_MySQLdb()sql
若是沒有,會報錯數據庫
Traceback (most recent call last): File "C:\Anaconda3\lib\site-packages\django\db\backends\mysql\base.py", line 26, in <module> import MySQLdb as Database ModuleNotFoundError: No module named 'MySQLdb'
3 在app文件的modes.py中 django
建立數據表: session
class Books(models.Model):
bid=models.AutoField(primary_key=True)
booknumber=models.AutoField(max_length=16)
bookname=models.CharField(max_length=32)
4 註冊app,在項目文件夾中setting.py ,app
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'appfirst.apps.AppfirstConfig',
'library'
]
5 初始化運行htm
輸入兩條命令:blog
python manage.py makemigrations
py manage.py migrate
運行以前也能夠先 輸入
來檢查你的模型的語法和邏輯是否正確。 若是一切正常,你會看到 0 errors found 消息。若是出錯,請檢查你輸入的模型代碼。 錯誤輸出會給出很是有用的錯誤信息來幫助你修正你的模型