создал форму. Но у модели есть еще и столбец creationDate. Мне его не нужно задавать в форме, а задавать автоматически.
Как мне это сделать, когда я использую экземпляр формы? То бишь, чтобы пользователь просто ввел имя и текст комментария, а запостился комментарий уже с сегодняшней датой
http://linkode.org/#jChc6UYjBLn2tZh8cOM3c5
Во views пользуешься FormMixin (почитай в доке), там переопределяшь initial, а в forms скрой поле creationDate
Я думаю имеет смысл рассмотреть auto_now в самой модели, работать со значением по умолчанию или действительно работать с inital.
auto_now_add=True в поле модели
На мой взгляд самое рациональное решение )
только сейчас понял, что с датой проблему уже решил. Тот же вопрос теперь касательно foreign key. Как мне внести например айди товара, на который оставляется отзыв? Он мне известен внутри вьюшки, как его в форму впихнуть?
Либо переопредели метод, либо засунь айди товара в <input type=hidden>
Понял. А на будущее, если через скрытый инпут делать, то как подставить в него значение? Через initial?
Через атрибут value
Обсуждают сегодня