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便可