将文件夹和文件结构从 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 的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Django迁移:关系不存在

将复杂项目从 Ant 迁移到 Maven - 如何处理不寻常的文件夹结构?

将 url 标签迁移到 django 1.5

如何重命名 Django 应用程序并将数据从一个应用程序迁移到另一个应用程序

在 django 1.8 中将数据从原始用户模型迁移到自定义用户模型

我应该在 .gitignore 文件中添加 Django 迁移文件吗?