我在每个环境中使用en .env文件来设置根据环境必须不同的设置变量。例如:
在settings.py文件中:
DEBUG = (os.environ['DJANGO_DEBUG'] in ['True', 'true'])
在DEV环境的.env文件中:
DJANGO_DEBUG=True
我想在生产环境中运行syncdb时,夹具不会加载。 我阅读了文档,但没有找到任何与灯具相关的设置var。
你会怎么做? (目前,我只是没有上传github上的灯具文件,脏!) 请注意,我正在使用Django 1.6。感谢。
答案 0 :(得分:1)
您可以使用名为FIXTURE_DIRS
的设置变量。在Django 1.6中,这是一个将要搜索灯具的目录列表,除了任何名为&#39; fixtures&#39;的目录。在应用程序的根目录中。 <{1}}默认为空元组。
你不能阻止这些装置&#39;正在搜索的目录,因此请确保您没有该名称的目录。而是为您的灯具创建一个目录,并为其指定任何其他名称。我会打电话给我的“我的固定装置&#39;在下面的例子中。
既然您已经检查过FIXTURE_DIRS
是否属实,那么您可以在DEBUG
的末尾添加两行:
settings.py