【问题标题】:Whats is the best way to migrate folder and files structure from django1.3 to django1.4?将文件夹和文件结构从 django 1.3 迁移到 django 1.4 的最佳方法是什么?
【发布时间】:2012-04-09 02:02:44
【问题描述】:

我有一个用 django1.3 创建的小项目,我想将它迁移到 django1.4,但由于文件结构发生了一些变化,迁移的最佳方法是什么?

【问题讨论】:

    标签: django django-1.3 django-1.4


    【解决方案1】:

    首先阅读https://docs.djangoproject.com/en/dev/releases/1.4/

    • 为了快速运行,只需将环境从 Django1.3 更新到 1.4,通过修复任何不兼容警告和导入问题来调整设置文件和项目代码。
    • 对于干净的更新,最好创建一个与当前项目同名的空项目并使用当前代码迁移它,主要覆盖 foo/settings.py 和 foo/urls.py 。 我更喜欢遵循 ​​http://justcramer.com/2011/01/13/settings-in-django/ 的设置结构,完成后无需在每次更新 Django 版本时合并基本 settings.py。

    【讨论】:

      【解决方案2】:

      关于目录结构,我认为您所要做的就是将您的 manage.py 上移一级并将其内容更改为此(将 {{project_name}} 替换为您的项目名称):

      #!/usr/bin/env python
      import os, sys
      
      if __name__ == "__main__":
          os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
      
          from django.core.management import execute_from_command_line
      
          execute_from_command_line(sys.argv)
      

      详情请看这里:https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        • 2012-04-21
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 2018-05-18
        • 2015-02-21
        相关资源
        最近更新 更多