2011-04-29 59 views
0

我有几个名称类似的文件:mod1.py,mod2.py,mod3.py等。 它们由独特的模型和字段组成。在主要模型中添加具有变量名称的模型

mod1.py:

from django.db import models 
class Report(models.Model): 
    text = models.TextField() 
    ... 

models.py:

import random.random 
id_part = random(1,10) 
__import__('apps.reports.mod%s' % id_part) 

当我尝试import它,类没有找到。

from models import Report 

是否有可能在模型文件中添加另一个模型的变量名?

回答

1

问题是您的模型没有在models.py范围内导入所以您需要以某种方式动态执行from foo import *Here你可以找到一个解决方案(不是很优雅)。

无论如何这是非常奇怪的做法。

相关问题