我有一个基于巨大的300字段模型的ModelForm。实际上有一个模型有150个字段继承自另一个150个字段。
我期待该模型在syncdb
或save()
引起一些问题,但效果很好。
但是,基于此模型as_p()
方法调用表单只需要永远。我可以等10分钟而没有看到任何输出。对于此表单的任何HTML呈现方法也是如此。没有错误,只是python挂在那里,无论我在shell中还是在开发服务器中。
Django中的拥抱形式有任何已知的限制或错误吗?有解决方法吗?
我怀疑字符串连接存在一些问题。我将在此期间挖掘Django源代码,但如果有人得到一些可以节省我一天的线索。
答案 0 :(得分:1)
如果您对具有大量行的表有外键,则值得记住每个表的默认小部件是每行的下拉列表(<select>
)('s unicode )作为一种选择。这些往往变得巨大,值得看看选项(如管理员的raw_id_field
)
答案 1 :(得分:1)
我在代码中发现了类似的内容:
INCOME_CHOICES = tuple(zip(range(1, 1000000), range(1, 1000000)))
models.IntegerField(choices=INCOME_CHOICES)
我想没有更多的谜团了: - )