class post(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE) title = models.CharField(max_length=20) discription=models.CharField(default=None ,max_length=100) text = models.TextField(max_length=2000) image=models.ImageField(upload_to="blog/",default=True,null=True,blank=True) created_date = models.DateTimeField(default=timezone.now()) published_date=models.DateTimeField(blank=True , null=True) def publish(self): self.published_date=timezone.now() self.save() def __str__(self): return self.title

问题描述 投票:0回答:1
forms.py:

from django import forms from .models import post class post_form(forms.ModelForm): class Meta: model=post fields=[ 'title','discription','text','image' ]

views.py:

def post_new(request,*args,**kwargs):
if request.method == 'POST':
    form=post_form(request.POST,request.FILES)
    if form.is_valid():
       form.save()
       form=post_form()
else:
    form = post_form()
context = {
    'form': form
}
return render(request,'blog/post_new.html',context)

hii我是Django的新人,所以iam在我的第一个博客(articals blog)上工作,所以我尝试使用Django表单从模板中保存文章,但同时保存出现错误的'bool'对象没有...

django django-models django-forms django-templates django-views
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.