2010-01-21 2 views
2

Я использовал флажок в своем шаблоне html. На submit я хочу сохранить эти булевы значения в таблице MySql. Пожалуйста, посоветуйте мне, как мне закодировать мои взгляды, чтобы он принимал значения из шаблонов и хранил их в базе данных. Также предлагайте, если возможен какой-либо альтернативный метод.Django: Сохранение значений в MySql из шаблонов

ответ

1

Для того, чтобы хранить данные в моделях с пользовательского ввода, django предоставляет API очень хорошей формы, называемый ModelForm.

Документация: http://docs.djangoproject.com/en/dev/topics/forms/modelforms/ ясно иллюстрирует, как это сделать.

По существу, вы создаете форму и говорите ей, модель (которая является вашей таблицей mysql) вам нужно сохранить ее данные, и все это сделано для вас. После проверки.

0

В дополнение к тому, чтобы стать ответом Гуру, я думаю, вам нужно узнать, как работают data is transported via HTTP и HTML forms, то есть как обрабатывать поданные пользователем данные на стороне сервера. Это не связано с Django.

Но в Django вы можете получить доступ к данным, представленным в представлениях через

request.POST['parameter_name'] # for POST data 
# or 
request.GET['parameter_name'] # for GET data 
# or 
request.REQUEST['parameter_name'] # combined list these parameters 

, то вы можете хранить их в базе данных.

Смежные вопросы