在django CreateView中从fbv迁移到cbv时出现问题,我的模型未在我的模型中提交

在django CreateView中从fbv迁移到cbv时出现问题,我的模型未在我的模型中提交,django,python-3.x,django-models,django-views,django-class-based-views,Django,Python 3.x,Django Models,Django Views,Django Class Based Views,我正试图从FBV迁移到CBV,我遇到了一个问题,我完全不知道如何解决它,这是在输入submit向我的模型插入新新闻后,它没有这样做,也没有显示任何内容。即使是错误。它只需返回到create页面 新闻/观点 从django.shortcuts导入渲染、获取对象或404 #在这里创建您的视图。 从django.views.generic导入ListView,DetailView 从django.views.generic.edit导入CreateView 从。模型导入PreNews 类NewsLis

我正试图从FBV迁移到CBV,我遇到了一个问题,我完全不知道如何解决它,这是在输入submit向我的
模型
插入新新闻后,它没有这样做,也没有显示任何内容。即使是错误。它只需返回到
create
页面

新闻/观点
从django.shortcuts导入渲染、获取对象或404
#在这里创建您的视图。
从django.views.generic导入ListView,DetailView
从django.views.generic.edit导入CreateView
从。模型导入PreNews
类NewsListView(ListView):
型号=PreNews
模板名称='news/main_news.html'
queryset=PreNews.objects.order_by('-date')
类NewsDetailView(DetailView):
型号=PreNews
模板名称='news/sub_news.html'
#slug_url_kwarg='slug'
def get_对象(自身):
slug=self.kwargs.get('slug')
返回get_object_或_404(PreNews,slug=slug_404;)
类NewsCreateView(CreateView):
型号=PreNews
模板名称='create/news\u create.html'
字段='\uuuu所有\uuuu'
成功的url='/news/'
新闻/模型 来自django.db导入模型的

从pages.models导入LoginFormModel
从django.url反向导入
#在这里创建您的模型。
PreNews类(models.Model):
硬件='chw'
软件='csw'
伊朗政治=‘pir’
国际政治='pin'
新闻选择=[
(硬件,"计算机硬件新闻"),,
(软件,"计算机软件新闻"),,
(伊朗政治,伊朗政治),
(国际政治,“国际政治”),
]
author=models.ForeignKey('pages.LoginFormModel',on_delete=models.CASCADE,)
title=models.TextField(最大长度=100,null=False)
tags=models.TextField(默认值为
choice=models.CharField(最大长度=3,choices=news\u choice,默认值=software)
slug=models.SlugField(unique=True,blank=False,null=False)
日期=型号。日期时间字段(自动\u现在\u添加=真)
main_pic=models.ImageField(上传到='images/',null=False)
简短=models.TextField(最大长度=255,空值=False)
article=models.TextField(null=False)
定义(自我):
返回(self.title,“---”,self.date.year,self.date.month,self.date.day,“---”,self.date.hour,“:”,self.date.minute,“---”,self.author)
def get_绝对_url(自身):
返回反向('sub_news_url',kwargs={'slug':self.slug,'year':self.date.year,'month':self.date.month,'day':self.date.day})
新闻/网址
从django.url导入路径
从.views导入NewsListView、NewsDetailView、NewsCreateView
#应用程序名称='新闻'##
urlpatterns=[
路径(“”,NewsListView.as_view(),name='news'),
路径('create/',NewsCreateView.as_view(),name='news_create'),
路径('//',NewsDetailView.as_view(),name='sub_news_url'),
] 
模板

Sobhan Esfandyari个人网站| DAWSHESSI
{%load static%}
{%include'navbar.html%}


{%csrf_令牌%} 作者 {{form.author}
标题 {{form.title}}
标签 {{form.tags}}
选择 {{form.choice}}
鼻涕虫 {{form.slug}}
主要图片 {{form.main_pic}
简明的 {{form.brief}}
文章 {{form.article}}
{%include'footer.html%}

我想在我的
模型中提交一个新的
新闻
,并重定向到主新闻页,甚至是我刚刚创建的新闻。

问题是
图像字段
需要模板中的
enctype=“multipart/form data”

模型不是一个表单,而是一个“实体”,因此,模型名
LoginFormModel
没有多大意义。尤其是因为Django已经为用户准备好了一些东西:我将
ForeignKey
部分更改为
auth.User
,但stll不工作。我的意思是,它返回到
create
页面时没有显示任何错误,也没有在我的
模型中插入任何新闻。