我在设置我的Django应用程序以在openshift上进行部署并在本地测试时遇到问题。
这是我的结构
root_folder/
my_project/
anoter_app/
urls.py
views.py
my_project/
settings.py
urls.py
views.py
manage.py
application.py (to tell openshift where my settings file is: my_project.myproject.settings)
因此,要在部署服务器上工作,在设置中,ROOT_URL_CONF为:
myproject.myproject.urls
在我的网址文件中,视图必须以myproject.myproject.views
但是当我想在本地工作时,我必须将ROOL_URL_CONF更改为myproject.urls
并使用myproject.views
如何在本地和部署服务器上使用相同的设置使其工作?
谢谢
答案 0 :(得分:0)
在settings.py add:
的底部创建一个名为local_settings.py的新文件try:
import local_settings
except:
print 'CAUTION -- NOT USING LOCAL SETTINGS!'
将您需要覆盖的任何设置放在local_settings.py文件中的本地环境中。
答案 1 :(得分:0)
我解决了,问题是该文件夹和应用程序具有相同的名称。 我重命名了应用程序,现在我不想做myproject.myproject