在django中导入模型而不指定完整路径

时间:2014-03-01 21:41:59

标签: python django

我可以在django中导入我的模型,而不必指定完整的路径。 例如:

在我的admin.py中,我有:

from django.contrib import admin 
from project.app.models import *   

# Register your models here.
admin.site.register(Model_A)
admin.site.register(Model_B)

我想以这种方式导入我的模型(在第二次导入中):

from django.contrib import admin 
from models import * 

# Register your models here.
admin.site.register(Model_A)
admin.site.register(Model_B)

是否有必要修复一些设置?这些是否依赖于我正在使用的IDE或工具?

2 个答案:

答案 0 :(得分:0)

您可以使用sys path:

import sys
sys.path.append('the path of your project')
from django.contrib import admin 
from models import * 

# Register your models here.
admin.site.register(Model_A)
admin.site.register(Model_B)

答案 1 :(得分:0)

显然我的设置中存在解释器配置问题。我解决了这个问题。 感谢。