我有一个用 django1.3 创建的小项目,我想将它迁移到 django1.4,但是由于文件结构发生了一些变化,迁移的最佳方法是什么?
user1290741
问问题
1331 次
2 回答
5
首先阅读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。
于 2012-03-25T07:12:59.880 回答
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
于 2012-03-25T06:16:37.720 回答