将文件夹和文件结构从 django 1.3 迁移到 django 1.4 的最佳方法是啥?
Posted
技术标签:
【中文标题】将文件夹和文件结构从 django 1.3 迁移到 django 1.4 的最佳方法是啥?【英文标题】: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,但由于文件结构发生了一些变化,迁移的最佳方法是什么?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于将文件夹和文件结构从 django 1.3 迁移到 django 1.4 的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
将复杂项目从 Ant 迁移到 Maven - 如何处理不寻常的文件夹结构?
如何重命名 Django 应用程序并将数据从一个应用程序迁移到另一个应用程序