В Django есть способ заставить пользователей-администраторов выбрать заполнение одного из нескольких ForeignKeys, но не более одного?
У меня есть модель что-то вроде:
class URL(models.Model):
...
links = models.URLField(_('Google Links'),verify_exists=True,unique=True)
project = models.ForeignKey(Project,blank=True,null=True)
category = models.ForeignKey(Category,blank=True,null=True)
person = models.ForeignKey(ExternalPerson,blank=True,null=True)
...
Я хочу, чтобы пользователь-администратор выбрал один из проектов, категории или персонажа Foreignkeys.
Или я должен организовать модель по-другому?