我尝试将South
迁移工具添加到我的Django应用中。我通过运行South
安装了python setup.py install
并且安装成功。现在我可以运行migrate appname
和schemamigration appname --auto
命令,它们运行良好。
但是,在我运行migration appname
后,它在我的应用文件夹下创建了migration
个包并创建了init.py
。此init
文件中有此类导入
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
虽然一切都很完美,from south.db
和from south.v2
行会在Aptana中出错,但是它无法导入这些文件。
你知道为什么会这样吗?我应该将南文件夹的位置添加到任何系统路径吗?
由于
答案 0 :(得分:1)
您是否已将安装了south的父目录(site-pacakges,或者virtualenv的site-packages)文件夹添加到Project的pythonpath?
您需要将项目设置为PyDev项目或Django项目。
右键单击您的项目,选择正确的性质。 然后再次右键单击并转到“属性”。 选择PyDev-PYTHONPATH设置,然后单击External Libraries。 单击添加源文件夹,导航到要添加到路径的模块的父级,然后单击应用或确定,具体取决于要添加到项目的python路径的文件夹的数量。
希望能帮到你。