Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django on Heroku-settings.py用于开发与生产_Django_Heroku_Deployment - Fatal编程技术网

Django on Heroku-settings.py用于开发与生产

Django on Heroku-settings.py用于开发与生产,django,heroku,deployment,Django,Heroku,Deployment,我使用部署了一个django应用程序到Heroku 我知道我可以使用heroku local在本地运行应用程序 但是我如何在本地迁移?就像在本地创建数据库一样,而不是在云中,而不是将更改推送到云中,看它是否工作?您应该能够覆盖本地环境的数据库设置,以指向不同的数据库: # settings.py . . . # at the end try: from local_settings import * except ImportError: pass # local_se

我使用部署了一个django应用程序到Heroku

我知道我可以使用heroku local在本地运行应用程序


但是我如何在本地迁移?就像在本地创建数据库一样,而不是在云中,而不是将更改推送到云中,看它是否工作?

您应该能够覆盖本地环境的
数据库设置,以指向不同的数据库:

# settings.py

. . .


# at the end
try:
    from local_settings import *
except ImportError:
    pass


# local_settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'whatever',
        'USER': 'whatever',
        'PASSWORD': 'your-password',
        'HOST': '127.0.0.1',
        'PORT': '5432'
    }
}

一旦设置指向本地数据库,就可以通过运行
/manage.py migrate
进行迁移。