我正在使用Django-quiz应用的网页上工作。安装django-quiz
后,您可以在Admin
中创建问题,问题等。
不幸的是,如何将Quiz
分配给我的模型Language
,以便我找到一种方法,如何将字段Language
添加到模型{ {1}}。
我已经尝试了这个,但它不起作用。我已经尝试使用附加字段创建代理模型,但我意识到在代理模型中不可能。
Quiz
您知道如何将字段添加到第三方应用模型吗?
答案 0 :(得分:1)
目前,OneToOne应该足够了 - 每种语言都会有一个小测验
由于它是一对一的,你可以在你自己的语言类中定义关系,默认情况下django会为你提供反向查找意义
language_obj.quiz
quiz_obj.language
都有效。
答案 1 :(得分:0)
这是一张相关的Django门票,六年前以“wontfix”的分辨率关闭:
https://code.djangoproject.com/ticket/14969
我认为this comment提供了一些很好的信息:
Comments为您提供了解决此问题的正确方法 - 您定义了一个接口,并使模型本身可插入。并非所有Django的contrib应用程序都遵循这种方法,但这并不意味着我们将monkeypatching融入核心 - 我们修复了contrib应用程序。
django.contrib.comments
现在是一个独立的应用程序,但它仍然使自己相对容易定制。以下是相关文档:
https://django-contrib-comments.readthedocs.io/en/latest/custom.html
如果第三方应用程序不易于自定义,我建议请开发人员更新它并指向上述链接,以获取有关如何进行此操作的示例。