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'