2011-04-29 60 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你可以找到一個解決方案(不是很優雅)。

無論如何這是非常奇怪的做法。

相關問題