Разные модели, использующие один список идентификаторов - PullRequest
2 голосов
/ 20 октября 2010

В своем приложении я добавил «Поле комментариев Facebook» (на разных страницах, для разных объектов).Каждый объект имеет свой собственный список комментариев, поэтому мне нужно предоставить уникальный (для всего сайта) идентификатор для каждого из них.

Каков наилучший подход для достижения этого: абстрактная модель, из которойдругие модели будут наследовать?Фиктивная модель с отношением ForeignKey?Какие у тебя идеи?

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Решено с помощью фиктивной модели:

http://fromzerotocodehero.blogspot.com/2010/11/providing-uniqueness-of-different.html

2 голосов
/ 20 октября 2010

Возможно, вы захотите реализовать GUID:

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

Вот модуль django, который дает вам поле для них:

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

... вы можете безопасно использовать их в URL-адресах - это будет не очень красиво, но для комментариев и других вещей без очевидных заголовков с возможностью URL-адреса GUID работают хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...