Джанго Формы: Руководство для начинающих - PullRequest
6 голосов
/ 20 февраля 2011

Я изо всех сил пытался создать форму Django, которую пользователи могут заполнять, и заполненные данные сохраняются в базе данных. Я использовал документы, доступные для моделей моделей Django, но мне не удалось создать рабочую форму. Я даже погуглил по поводу того, как создать форму, которая сохраняет данные в базу данных, их практически нет. Когда я пытался учиться, я задавал вопросы здесь (на этом сайте). Но как бы много вопросов я ни задавал, я должен быть конкретным в отношении своей проблемы в вопросах, которые я задаю, что означает, что если одна проблема будет решена (из ответов здесь), то возникнет другая проблема. Поэтому я бы очень хотел помочь, если бы кто-то мог придумать базовую форму, используя наборы форм с соответствующим представлением модели (с полем char, choicefield, radiofield, textarea), шаблоном (form и redirect), URL. А также способ просмотра введенных пользователем данных на странице администратора. По крайней мере, тот, кто хочет создать django-форму, может начать с чего-то, что можно изменить или улучшить без особых хлопот.

1 Ответ

5 голосов
/ 20 февраля 2011

Я начал писать длинный пост об этом на основе сайта, который я создал ... но проблема в том, что я просто (плохо) воспроизводил это: http://docs.djangoproject.com/en/1.2/intro/tutorial01/

Мой вам совет:пройти этот урок.Лично я нашел это чрезвычайно полезным, когда подбирал Джанго.В четвертой части представлен отличный пример отправки пользовательских данных из шаблона, работы с ними в виде и сохранения их с использованием модели.

Редактировать: на основе вашего комментария ниже. Я вижуВы используете модель формы.Я использовал это однажды, но нашел, что это немного ограничено, когда дело доходит до стиля.Когда я это сделал, я последовал этому пошаговому руководству: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/

Обратите внимание, что вам все равно нужно включить данные формы в шаблон, а также сгенерировать форму в своем представлении, хотя форма модели действительно принимает некоторые изработать из этого для вас.Вот еще одно пошаговое руководство, которое вам может пригодиться: http://themorgue.org/blog/2008/05/14/django-and-modelform/

...