from django import models

Oct 30, 2012 21:40

Понадобилось нарисовать простую страничку. Одна форма, данные которой отправляются на мыло.

Подумал, что кроме мыла хорошо бы хранить в базе. Все на джанге, да. Значит, что б максимально простое и ненавязчивое - взять джанговские же и модели. Раз модель, значит форма будет ModelForm.

И тут начинается...

Блин, давно же я их не юзал. Какое же оно после CouchDB кривое и неуместное. Вот формы в джанго - идеал, практически. Ну не к чему прицепиться. А модели - вроде и похожи на формы, но ограниченные - ужас.

Казалось бы, тривиальная форма нужна. Однако, есть поле - мультиселект чекбоксами. В форме это - просто ChoiceField и widget=CheckboxSelectMultiple. В модели - а никак. Связанную модель рисовать, да? А мне надо всего лишь выбор из двух пунктов и в базе хранить хоть строкой через запятую. И вот че с ним делать?

А поле "подтвердите, что прочитали правила". Мне его тоже в базе хранить?..

Так и не сделал хранение в базе, в общем. Если и буду делать, то только кауч. Почему, бля, в джанге нельзя сделать так:

...
if form.is_valid():
db[some_doc_id] = form.cleaned_data
...

И всё, блеадь. Сохранили данные формы. Что еще надо-то? Почему база ставит подножки? Она ведь помогать мне должна, а не мешать...

django

Previous post Next post
Up