Проблема с отображением формы в Django
Я не могу заставить "quote_form" отображаться в шаблоне post_detail. Форма предназначена для записи данных в модель цитаты, которая будет включать в себя id объекта post. Пожалуйста, сообщите мне, если необходимо больше деталей. Заранее благодарю!
views.py:
model = Post
def post_data(request, post):
post = get_object_or_404(Post, slug=post)
seller_quote = None
if request.method == 'POST':
quote_form = NewQuoteForm(request.POST)
if quote_form.is_valid():
seller_quote = quote_form.save(commit=False)
seller_quote.post = post
seller_quote.save()
return HttpResponseRedirect('/' + post.slug)
else:
quote_form = NewQuoteForm()
context = {'quote_form': quote_form}
return render(request, "post/post_detail.html", context)
forms.py:
from quote.models import Quote
class NewQuoteForm(forms.ModelForm):
class Meta:
model = Quote
fields = ('title','content')
template:
{% extends "post/base.html" %}
{% block content %}
<article class="media content-section">
<img class="rounded-circle article-img" {{ object.author.profile.image.url }}></img>
<div class="media-body">
<div class="article-metadata">
<a class="mr-2" href="{% url 'user-posts' object.author.username %}">{{ object.author }}</a>
<small class="text-muted">{{ object.date_posted }}</small>
{% if object.author == user %}
<div>
<a class= "btn btn-secondary btn-sm mt-1 mb-1" href="{% url 'post-update' object.id %}">Update</a>
<a class= "btn btn-danger btn-sm mt-1 mb-1" href="{% url 'post-delete' object.id %}">Delete</a>
</div>
{% endif %}
</div>
<h2 class="article-title"> {{ object.title }}</h2>
<p class="article-content">{{ object.content }}</p>
</div>
<div>
</div>
<div>
<form id="myForm" method="post">
{{ quote_form.as_p }}
</form>
</div>
</article>
{% endblock content %}