Django: ¿Лучше ли загружать поле выбора динамически или создать модель внешнего ключа?
У меня есть ситуация, когда я хочу, чтобы у модели было много вариантов выбора, и сейчас у меня нет этой информации, сохраненной в моей базе данных. Эта информация является связующим звеном между ссылками и представлениями, связанными с ними в моем приложении. Я пытался переопределить ModelAdmin, чтобы показать все эти варианты выбора, загруженные динамически, но, к удивлению для меня, я не смог этого сделать, потому что выбор полей модели оценивается только один раз. Это заставило меня задуматься о том, хорошая ли это идея - загружать эти варианты прямо в модель динамически. После этого я прочитал в документации django, что choices предназначены для неизменяемых данных. И этот выбор, из-за его концептуализации (url и представление, связанное с ним), обязательно будет увеличиваться.
Итак, мой вопрос: есть ли хороший способ загрузить выбор поля в Django или я должен просто создать ForeignKey для этого выбора?