Я использую Django-формы. Я проверяю на уровне модели:
def clean_title(self):
title = self.cleaned_data['title']
if len(title) < 5:
raise forms.ValidationError("Headline must be more than 5 characters.")
return title
Однако есть некоторые вещи, которые мне нужно проверить в views.py
. Например... был последний раз, когда пользователь опубликовал что-то более минуты назад?
Для такого типа вещей требуется request.user, который слой модели не может получить. Итак, я должен проверить в views.py. Как мне сделать что-то в view.py, чтобы сделать то же самое, что и это?
raise forms.ValidationError("Headline must be more than 5 characters.")