不同型号共享一个ID列表

时间:2010-10-19 23:31:25

标签: django django-models abstract-class uniqueidentifier

在我的应用程序中,我添加了一个“Facebook评论框”(在不同的页面上,针对不同的对象)。每个对象都有自己的注释列表,因此我需要为每个对象提供唯一的(跨站点)ID。

实现这一目标的最佳方法是什么:抽象模型,所有其他模型将从哪个模型继承?具有ForeignKey关系的虚拟模型?你有什么想法?

2 个答案:

答案 0 :(得分:2)

您可能想要实施GUID:

http://www.codecommit.com/blog/database/are-guids-really-the-way-to-go

这是一个django模块,它为你提供了一个字段:em:

http://pypi.python.org/pypi/softwarefabrica.django.utils/

...你可以安全地在URL中使用它们 - 不会很漂亮,但对于没有明显的URL功能标题的评论和其他东西,GUID运行良好。

答案 1 :(得分:2)