在主模型中添加具有变量名称的模型

时间:2011-04-29 07:43:57

标签: django django-models

我有几个文件名如: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 个答案:

答案 0 :(得分:1)

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

无论如何,这是一种非常奇怪的方法。