我想检查用户是否属于views.py中的'onetime'
组或'monthtime'
组,以便他们可以发布文章。我使用不属于这两个组中任何一个的用户帐户提交了一个表单,但是我成功地提交了一篇文章。相反,它应该告诉我我没有资格。
模型.py
class Emov(models.Model):
user=models.ForeignKey(User)
name=models.CharField(max_length=10)
#otherfields
视图.py
def e_hit(request):
if request.method=="POST":
form=EmovForm(request.POST, request.FILES)
if form.is_valid():
one=Group.objects.filter(name='onetime')
month=Group.objects.filter(name='monthtime')
if request.user in one or month:
data=form.cleaned_data
newesell=Emov(
user=request.user,
pub_date=datetime.datetime.now(),
name=data['name'])
newpos.save()
return HttpResponseRedirect('/approval/')
else:
return HttpResponse('You are not eligible')
else:
return HttpResponse('Fill the form')
else:
return render_to_response('post.html',{'EmovForm':EmovForm},context_instance=RequestContext(request))
目前没有回答
相关问题 更多 >
编程相关推荐