如何在Django中编写具有可定制模型的可重用应用程序?
我想制作可重用的应用程序,允许集成商进行定制 一个例子是,如果我制作了一个新闻稿注册应用程序,其中只存储了最少的电子邮件地址,但是集成商后来想添加额外的字段,比如说一个名字。我需要做什么才能轻松做到这一点 我走上了交换模型的道路,就像Django的auth系统那样,但效果并不好。然后我在Meta类中找到了swappable属性,但这两个属性都不是供外部使用的 我能想到的唯一方法是,允许集成者通过将自定义表单传递到URL中的视图来提供自定义表单如何在Django中编写具有可定制模型的可重用应用程序?,django,django-models,Django,Django Models,我想制作可重用的应用程序,允许集成商进行定制 一个例子是,如果我制作了一个新闻稿注册应用程序,其中只存储了最少的电子邮件地址,但是集成商后来想添加额外的字段,比如说一个名字。我需要做什么才能轻松做到这一点 我走上了交换模型的道路,就像Django的auth系统那样,但效果并不好。然后我在Meta类中找到了swappable属性,但这两个属性都不是供外部使用的 我能想到的唯一方法是,允许集成者通过将自定义表单传递到URL中的视图来提供自定义表单 url('^someurl/$', MyView.a
url('^someurl/$', MyView.as_view(form_class=SomeForm), name="myurl")
然后有一个二级模型,带有内部新闻稿模型的外键,但这意味着需要联接一个二级表
另一种选择是尝试抽象模型,但我不确定会有什么影响
那么,Django/Pythonic解决这个问题的方法是什么呢