Python 无法在django视图中发现语法错误
大家好,我在Django视图中查找语法错误时遇到了问题。我正在尝试创建一个视图,该视图由用户在内联表单集的帮助下创建一篇文章,如下所示的代码。但该视图在以下情况下抛出错误: iam正在(:)的正下方获取错误指示器 我检查了缩进,但没有发现错误点。如果你正在读,你能查出来吗Python 无法在django视图中发现语法错误,python,django,formset,Python,Django,Formset,大家好,我在Django视图中查找语法错误时遇到了问题。我正在尝试创建一个视图,该视图由用户在内联表单集的帮助下创建一篇文章,如下所示的代码。但该视图在以下情况下抛出错误: iam正在(:)的正下方获取错误指示器 我检查了缩进,但没有发现错误点。如果你正在读,你能查出来吗 #views.py from django.contrib import messages from django.contrib.auth.decorators import login_required from dja
#views.py
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from django.http import HttpResponseRedirect
from django.shortcuts import render
from . import forms
from .models import *
@login_required
def post(request):
form = forms.PostForm()
formset =forms.AnswerInlineFormSet(queryset=models.Answer.objects.none()
if request.method == 'POST':
form = forms.PostForm(request.POST)
formset=forms.ImageInlineFormSet(request.POST,request.
FILES,queryset=Images.objects.none())
if form.is_valid() and formset.is_valid():
post = form.save(commit=False)
post.user = request.user
post.save()
images = formset.save(commit=False)
for image in images:
image.post = post
image.save()
messages.success(request,'Post added.')
return HttpResponseRedirect('/feeds')
return render(request,'usersubmit/post_create.html',{'form'= form,'formset' = formset,})
以下是视图的表单:
#forms.py
from django import forms
from .models import Post,Images
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ('title', 'synopsis','category','tags' )
class ImageForm(forms.ModelForm):
class Meta:
model = Images
fields = ('image','body', )
ImageFormset= forms.modelformset_factory(
models.Images,
form=ImageForm,
)
ImageInlineFormSet = forms.inlineformset_factory(
models.Post,
models.Images,
extra=2,
fields = ('image','body', ),
formset=ImageFormset,
min_num=1,
)
你们能看一下我的代码吗?需要添加)
到
和往常一样,上一行缺少了
)
。非常感谢。那太傻了
#forms.py
from django import forms
from .models import Post,Images
class PostForm(forms.ModelForm):
class Meta:
model = Post
fields = ('title', 'synopsis','category','tags' )
class ImageForm(forms.ModelForm):
class Meta:
model = Images
fields = ('image','body', )
ImageFormset= forms.modelformset_factory(
models.Images,
form=ImageForm,
)
ImageInlineFormSet = forms.inlineformset_factory(
models.Post,
models.Images,
extra=2,
fields = ('image','body', ),
formset=ImageFormset,
min_num=1,
)
formset =forms.AnswerInlineFormSet(queryset=models.Answer.objects.none()
formset =forms.AnswerInlineFormSet(queryset=models.Answer.objects.none())
# ^^^