网站是做后台好还是做前台好,怎么做论坛的网站吗,2021qq网页游戏大全,网站推广的渠道有django在一个项目的目录结构划分方面缺乏必要的规范#xff0c;因此不同人的项目组织形式也千奇百怪#xff0c;而且也很难说谁的做法就比较好。我根据自己的项目组织习惯#xff0c;发布了一个项目dj-scaffold。前些天在reddit上为我的项目dj-scaffold打了个“广告”(见因此不同人的项目组织形式也千奇百怪而且也很难说谁的做法就比较好。我根据自己的项目组织习惯发布了一个项目dj-scaffold。前些天在reddit上为我的项目dj-scaffold打了个“广告”(见http://redd.it/kw5d4)。不想评价甚糟甚至差点被打成负分。其中更也人将这个项目说的一文不值。面对负面声音虽然会有些不爽但其中的建设性意见还是需要听取的至于那些纯属个人偏好部分就自动过滤了。在谈及settings文件如何组织时coderanger建议参考The Best (and Worst) of Django中的做法。文中的主要观点是开发环境和生产环境的配置都需要放到VCS中进行版本控制。参考文中的做法我对settings模块做了部分调整。注代码 https://github.com/vicalloy/dj-scaffold/tree/master/dj_scaffold/conf/prj/sites/settingslocal_settings的弊病为将项目的默认配置和本地配置区分开最常用的做法是增加一个local_settings.py文件并在settings文件的最后对该文件进行import。 try:from local_settings import *except:pass由此引发的问题是你不能对local_settings.py进行版本控制部署环境的配置万一丢失将难以找回。解决方案针对该问题建议的解决方案如下合理的配置文件组织方式复制代码 代码如下:|~settings/| |-__init__.py| |-base.py #默认配置信息| |-dev.py #开发环境的配置| |-local.sample #本地的扩展配置在dev和production的最后进行import| |-pre.sample #设置当前使用的配置为生产环境还是开发环境| -production.py #生产环境的配置使用方式 DJANGO_SETTINGS_MODULEdjango的admin脚本提供了settings参数用于指定当前使用的配置文件 django-admin.py shell --settingssettings.dev在wsgi脚本中则可直接设置需要使用的settings deploy.wsgios.environ[DJANGO_SETTINGS_MODULE] settings.production简化参数当然如果每次使用django-admin.py的时候都要带上settings参数还是非常恼人所以推荐的做法是在pre.py中配置自己所需要使用的配置文件。 SETTINGS production #dev
相关文章: