什么是将文件夹和文件结构从django1.3迁移到django1.4的最佳方法?

时间:2012-03-25 02:06:40

标签: django django-1.3 django-1.4

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

关于目录结构,我认为您所要做的就是将您的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