你如何使Django应用程序可插入?

ric*_*ick 6 django django-models django-apps

比方说,我有一个博客应用程序,我希望能够放入不同的项目,但我总是希望博客与其他一些模型相关联.例如,在一种情况下,我可能希望它与用户相关联:

site.com/someuser/blog

但在另一个网站上,我希望它与学校相关联:

site.com/someschool/blog

有没有办法使Blog应用程序可插入,这样每当我将它放入项目时,没有必要重新定义模型(添加外键字段)?

Van*_*ale 6

有几个重要的细节可以确保应用程序可以重复使用,我认为最好链接到有关该主题的两个更重要的文档集:


Jen*_*Alm 4

您可能想研究一下 ContentTypes 框架,我用它创建了一个评论应用程序,可用于评论数据库中的任何模型(由于不同的原因,我不想使用标准的 django 评论应用程序)。

http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/