我有几个文件名如: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
是否可以在模型文件中添加另一个带有变量名称的模型?
答案 0 :(得分:1)
问题是您的模型未在models.py
范围内导入,因此您需要以某种方式动态实现from foo import *
。 Here你可以找到一个解决方案(不是很优雅)。
无论如何,这是一种非常奇怪的方法。