django怎么传数据库

python3 manage.py makemigrations 请教一下为什么这条语句我的项目一点反应都没有,我的数据库设置语句是这样的:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'moviegeek',
        'USER': 'postgres',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': 5432
    }
}

一点反应都没有,很急,好歹报给错啊

阅读 1.8k
2 个回答

makemigrations是根据你对model的修改生成可执行的py文件,该类文件中描述了对数据库的操作,会存放到migrations文件价下。
之后再执行python manage.py migrate命令,该命令会检查所有的migrations文件是否执行过,如果没有执行会去执行该文件,执行该命令后数据库就会有变化了。

因为是在python3中执行的,所以要使用linux系统才行,windows中是没有报错信息的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题