Во время обработки формы я хотел бы иметь возможность установить поле внешнего ключа для объекта модели без необходимости выбора ключа из выпадающего списка.Как установить внешний ключ во время заполнения формы (python/django)
Например:
#models.py
class AAA(models.Model):
some_field = models.TextField()
class BBB(models.Model):
another_field = models.TextField()
key_field = models.ForeignKey('AAA')
Пользователь будет перемещаться из точки зрения, показывая экземпляр «ААА» в целях create_object стиле, который создаст экземпляр «BBB» с учетом параметра со ссылкой на «AAA» , Внешний ключ установлен в код, чтобы вернуться к экземпляру «AAA».
Структура комментариев django, похоже, делает это, но я не могу понять, как.
Любые идеи? Я уверен, что это должно быть довольно просто.
Ah ha! Ключевой особенностью, которую я отсутствовал, было утверждение «исключить». Раньше моя форма никогда не достигла стадии проверки, потому что поле «key_field» было обязательным. Большое спасибо! – powlo
@paulus_almighty, если этот пост решил вашу проблему, вы можете выбрать его в качестве принятого (зеленая проверка слева), то же самое для всех ваших других вопросов – juliomalegria