article_id = request.POST.get('article_id','0') 中不是已经设置了默认值为'0'吗? 为什么没有生效呢?
def edit_action(request):
article_id = request.POST.get('article_id','0')
title = request.POST.get('title','TITLE')
content = request.POST.get('content','CONTENT')
if article_id == '0':
models.Article.objects.create(title=title,content=content)
articles = models.Article.objects.all()
return render(request,'blog/index.html', {'articles': articles})
else:
article = models.Article.objects.get(pk=article_id)
article.title = title
article.content = content
article.save()
return render(request, 'blog/article_page.html', {'article': article})请问article_id = request.POST.get('article_id','0') 中不是已经设置了默认值为'0'吗? 为什么没有生效呢? 而是要通过过滤器来传递默认值'0'