我正在尝试使用启用了Vagrant的虚拟机来设置本地Django开发环境但是我不确定什么是最好的方法.
我git clone从生产服务器做了一个Django文件,并安装了生产服务器在我本地虚拟机上的所有模块.我想避免在本地VM上安装数据库,但遇到了会话的一些问题.本地计算机正在使用SESSION_COOKIE_DOMAIN='localhost'并且正在使用生产,SESSION_COOKIE_DOMAIN='.mydomain.com'因此会产生一些混乱.
更不用说在我的开发环境中的setting.py上,我不得不将IP更改为指向数据库的公共IP地址(因此在安全性上挖了一个洞),而我的生产settings.py正在使用本地IP,所以我最终使用了不同的settings.py文件.
我可以继续尝试新的方法,但我真的必须开始使用这个项目,而且我很确定有些人已经知道了这个问题.
那么你是如何设置Django开发环境的呢?
我见过一些 django 应用程序可以管理此问题,但我总是更喜欢在 settings.py 中使用以下内容,因为不同配置的数量通常很少
SITE_TYPE = environ.get( 'SITE_TYPE', 'DEV' )
if SITE_TYPE == 'LIVE':
DEBUG = False
DEFAULT_HOST = ''
else:
DEBUG = True
DEFAULT_HOST = '50.56.82.194'
EMAIL_HOST = DEFAULT_HOST
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3359 次 |
| 最近记录: |