2014-12-31 4 views
-1

Должен ли я использовать язык шаблонов Django i.e: (теги HTML и теги шаблонов), или я могу просто использовать HTML и вставлять свой {% csrf_token%} в каждый шаблон формы публикации?Должен ли я использовать язык шаблонов Django в шаблонах?

+0

для отправки или отображения данных из представлений? да, вы должны следовать за ним, или если вы хотите сделать ручные формы в шаблоне? Следуйте этому: https://docs.djangoproject.com/en/1.7/topics/forms/#rendering-fields-manually – ruddra

ответ

0

Нет, вы не обязаны использовать теги шаблонов Django в своем шаблоне. Пока CSRF_TOKEN находится в вашей форме, ваше представление может обрабатывать его, как любая форма Django.

Однако модель модели Django является для вас другом, и они сэкономят вам много времени. Они также могут позволить вам обрабатывать некоторую логику, связанную с формой в ваших формах.py, которая может быть удобной и позволяет вам не повторять себя.

См

https://docs.djangoproject.com/en/1.7/topics/forms/modelforms/

1

Жизнь коротка - вам нужно Джанго формы!

и, django's template tag не тот термин, о котором вы говорите. Держу пари, вы имеете в виду формы джанго.

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

просто нажмите на ссылку Уильяма и прочитайте дальше. Django - лучшая структура и имеет лучшие документы когда-либо!

и btw, {% csrf_token %} необходим только для данных формы с помощью метода POST.

0

{% csrf_token%} используется для целей безопасности. Это означает подделку ссылок на сайт.

Вы должны написать это в столбце формы храма.

Если вы не хотите использовать {% csrf_token%}, Вы должны использовать @csrf_exempt декоратора выше функции имя, как показано ниже:

@csrf_exempt 
def test(request): 
    print "yes" 
Смежные вопросы