Когда я начал прописывать формы в create.html, отображение страницы как html-документа сменилось на отображение кода документа. прошу помочь
файл views.py
from django.shortcuts import render
from django.http import HttpResponse
from .models import hot, post
from .forms import postform
# Create your views here.
def index(request):
return render(request, 'main/index.html', {'title': 'О ПРОЕКТЕ'})
def me(request):
return render(request, 'main/me.html', {'title': 'Я'})
def news(request):
return render(request, 'main/news.html', {'hn': hot.objects.all(), 'sn':post.objects.order_by('-id'), 'title': 'НОВОСТИ'})
def create(request):
return render(request, 'main/create.html', {'title': 'Новый пост'}, {'form': postform()})
файл forms.py
from .models import post
from django.forms import ModelForm, TextInput
class postform(ModelForm):
class Meta:
model = post
fields = ['title', 'text']
widgets = {
'title': TextInput(attrs={
'class': 'form-control',
'placeholder': 'Название'
}),
'text': TextInput(attrs={
'class': 'form-control',
'placeholder': 'Текст'
})
}
файл create.html
{% extends 'main/base.html' %}
{% block title %}{{ title }}{% endblock %}
{% block header %}
<a href="{% url 'feed' %}" class="first upnav"> НОВОСТИ </a>|
<a href="" class="upnav"> ОБЩЕНИЕ</a>
{% endblock %}
{% block body %}
<form method="post">
{% csrf_token %}
{{ form.title }}<br>
{{ form.text }}<br>
<button type="submit" class="btn btn-success">Добавить</button>
</form>
{% endblock %}