安装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里面的迁移文件也删除,重新生成迁移文件,就可以了