Python 当我没有’;我没有具体说明
CreatePostView in views.py如何链接到post_form.html 它还没有“模板名称”,createpostview如何链接到post\u form.html 请查看我在下面添加的以下代码,如果您能提供帮助,请告诉我,谢谢 Views.pyPython 当我没有’;我没有具体说明,python,django,django-class-based-views,Python,Django,Django Class Based Views,CreatePostView in views.py如何链接到post_form.html 它还没有“模板名称”,createpostview如何链接到post\u form.html 请查看我在下面添加的以下代码,如果您能提供帮助,请告诉我,谢谢 Views.py from django.shortcuts import render, get_object_or_404, redirect from django.contrib.auth.decorators import login_re
from django.shortcuts import render, get_object_or_404, redirect
from django.contrib.auth.decorators import login_required
from django.utils import timezone
from .models import Post, Comment
from .forms import PostForm, CommentForm
from django.views.generic import (TemplateView,ListView,
DetailView,CreateView,
UpdateView,DeleteView)
from django.urls import reverse_lazy
from django.contrib.auth.mixins import LoginRequiredMixin
class CreatePostView(LoginRequiredMixin,CreateView):
login_url = '/login/'
redirect_field_name = 'blog/post_detail.html'
form_class = PostForm
model = Post
url.py
from django.urls import path
from . import views
urlpatterns = [
path('post/new/', views.CreatePostView.as_view(), name='post_new'),
]
post_form.html
{% extends 'blog/base.html' %}
{% block content %}
<h1>New post</h1>
<form method="POST" class="post-form">
{% csrf_token %}
{{form.as_p}}
<button type="submit" class="save btn btn-default">Save</button>
</form>
<script>var editor = new MediumEditor('.editable');</script>
{% endblock %}
{%extends'blog/base.html%}
{%block content%}
新职位
{%csrf_令牌%}
{{form.as_p}}
拯救
var editor=new MediumEditor('.editable');
{%endblock%}
请帮助我理解这一点。对于应用程序
myapp
中的模型Post
,CreateView
将使用模板myapp/Post\u form.html
这只是CreateView
的第一步
您可能会发现,在ccbv网站上查看该方法有助于了解代码的工作原理