Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当我没有’;我没有具体说明_Python_Django_Django Class Based Views - Fatal编程技术网

Python 当我没有’;我没有具体说明

Python 当我没有’;我没有具体说明,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

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_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网站上查看该方法有助于了解代码的工作原理