Извините, неудобно, но я очень новичок на Django. Я представил себе, что Django будет создавать формы для меня, если я буду использовать forms.py, мне не нужно будет создавать тег ввода в шаблоне, поэтому я создал тестовый шаблон, так как я создал form.py. Тем не менее, запустив мой код, мне сказали, что мой взгляд не возвращает объект HttpResponse, и я подозреваю, что это связано с тем, что мой шаблон имеет только текст. Не могли бы вы помочь мне создать шаблон для работы моих форм? Мы можем использовать приведенный выше пример. Я вставьте его ниже:Django Forms vs Templates
def create_post(request):
if request.method == 'POST':
form = CreatePostForm(request.POST)
if form.is_valid():
my_model = form.save()
return redirect('/posts/')
else:
form = CreatePostForm()
c = {'form' : form}
return render(request,'create_post.html',c)
Вашего пример кода не отступ должным образом, есть это опечатка в 'templtate.html', и вы не разбираете шаблон. Прочитайте документы Django, прежде чем задавать вопросы. – rednaw
Можете ли вы поместить утверждения печати до конца каждого выражения «if» «else»? Я думаю, что ваша проверка формы не работает –