安装Django
- 在Linux中使用
pip install Django对Django进行安装 - 使用pycharm可以直接在setting中找到对应的环境进行下载
配置
安装完成我们需要创建一个应用:
- 我们可以使用
python manage.py startapp 应用名来进行创建 - 在pycharm中创建Django时可以直接创建
创建完成去setting里面对创建的应用进行注册:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'创建的应用名',
]
配置数据库,在项目的init文件中添加代码
import pymysql
pymysql.install_as_MySQLdb()
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "数据库名",
'USER': "数据库用户名",
'PASSWORD': "数据库密码",
'HOST': "数据库地址",
'PORT': "端口号",
}
}
我们创建完成之后,在models中写好对应的表之后使用:
python manage.py makemigrations 生成迁移文件
python manage.py migrate 执行迁移信息
可能遇到的问题
我们在迁移过数据表信息之后,再去加入新的外键信息会出现错误,其中Django2.x版本添加外键需要h_b_id = models.ForeignKey('Book',on_delete=models.CASCADE)就是在原本信息后面加上on_delete=models.CASCADE如果还是不行的话,就需要将迁移生成的表django_migrations里面的那个和应用名一致的数据删除
见下图:
删除之后将app下的migration里面的迁移文件也删除,重新生成迁移文件,就可以了