Моя форма работала нормально, примерно 2-3 часа назад, и я не уверен, когда она пошла не так, потому что я не проверял ее каждый раз, когда вносил изменения.
Когда я нажимаю "Отправить"чтобы создать страницу и сделать ее живой, она вообще ничего не делает.
HTML:
{% extends 'public/base.html' %}
{% load staticfiles %}
{% load crispy_forms_tags %}
{% block head %}
<link rel="stylesheet" type="text/css" href="{% static "public/css/create-post.css" %}" />
{% endblock %}
{% block content %}
<div class="container">
<div class="form-create">
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form|crispy }}
<input type="submit" class="btn btn-success" value="Publish">
</form>
</div>
</div>
{% endblock %}
{% block script %}
tinymce.init({
selector: '#id_text'
});
$("#id_created_date, #id_published_date").flatpickr();
{% endblock %}
Просмотров:
from django.shortcuts import render
from django.contrib.auth.mixins import LoginRequiredMixin
from .models import Post, Category
from django.views.generic import ListView, DetailView, CreateView, UpdateView
# Create your views here.
class IndexView(ListView):
model = Post
template_name = "public/index.html"
class PostEdit(object):
model = Post
fields = '__all__'
success_url = '/'
class PostCreateView(LoginRequiredMixin, PostEdit, CreateView):
success_url = '/'
fields = ['title', 'text', 'category', 'image']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
class PostUpdateView(LoginRequiredMixin, PostEdit, UpdateView):
success_url = '/'
fields = ['title', 'text', 'category', 'image']
class PostDetailView(DetailView):
model = Post
class CategoryView(ListView):
model = Category
Было бы замечательно, если быкто-то может помочь!Спасибо.