python自己包含SQlite,能夠使用默認數據庫。python
若是想要換,參考:
https://docs.djangoproject.com/en/2.1/intro/tutorial02/sql
修改settings.py的TIME_ZONE參數shell
時區參考表:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones數據庫
它包含在這個Django實例中激活的全部Django應用程序django
默認有6個apps,都是Django提供的
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
這六個apps中,有些是須要用到數據表的,因此須要先建立數據表api
用如下命令:
python manage.py migratesession
migrate命令會查看INSTALLED_APPS設置,並根據這些app的需求建立對應的數據庫表app
model(模型)就是數據的來源。它包含了要存儲的數據的基本字段與行爲。
網站
繼承於django.db.models.Model類的python類,定義了model
類裏面的字段名,就是數據庫中的數據列名插件
當執行如下命令
python manage.py sqlmigrate polls 0001
sqlmigrate命令實際上並不在數據庫上運行migrate - 它只是將其打印到屏幕上,以即可以看到SQL須要什麼。
python manage.py migrate
每當model有變動的時候,均可以使用如下三個步驟進行數據庫的同步:
python manage.py shell
而後經過導入model來操做數據
具體可見:https://docs.djangoproject.com/en/2.1/intro/tutorial02/
網站已經加入了權限控制組件, 只要設置好管理員,經過如下網站進入:
http://127.0.0.1:8000/admin/
設置管理員的命令:
python manage.py createsuperuser
在app的admin.py中註冊對應的model便可