Форма Django CreateView не отправляется - PullRequest
0 голосов
/ 10 марта 2019

Моя форма работала нормально, примерно 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

Было бы замечательно, если быкто-то может помочь!Спасибо.

1 Ответ

1 голос
/ 10 марта 2019

Ваш код Django правильный.Это похоже на проблему с Javascript.Отключите Javascript и отправьте форму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...