为了账号安全,请及时绑定邮箱和手机立即绑定

博客撰写页面报错

学习完博客撰写页面(二)后,http://192.168.230.129/blog/article/1/报错

TypeError at /blog/article/1/

article_page() got an unexpected keyword argument 'article_id'


http://192.168.230.129/blog/edit/0/与http://192.168.230.129/blog/index/都能正常访问

zzb应用下views.py如下

  1 # -*- coding: utf-8 -*-

  2 from __future__ import unicode_literals

  3 

  4 from django.shortcuts import render

  5 

  6 # Create your views here.

  7 from . import models

  8 

  9 def index(request):

 10     articles = models.Article.objects.all()

 11     return render(request, 'zzb/index.html', {'articles':articles})

 12 

 13 def article_page(request):

 14     article = models.Article.objects.get(pk=article_id)

 15     return render(request,'zzb/article_page.html',{'article': article})

 16 

 17 def edit_page(request, article_id):

 18     if str(article_id) == '0':

 19     return render(request,'zzb/edit_page.html')

 20     article = models.Article.objects.get(pk=article_id)

 21     return render(request, 'zzb/edit_page.html', {'article': article})

 22 

 23 def edit_action(request):

 24     title = request.POST.get('title', 'TITLE')

 25     content = request.POST.get('content', 'CONTENT')

 26     article_id = request.POST.get('article_id','0')

 27     if article_id == '0':

 28         models.Article.objects.create(title=title, content=content)

 29         articles = models.Article.objects.all()

 30         return render(request, 'zzb/index.html', {'articles':articles})

 31 

 32     article = models.Article.objects.get(pk=article_id)

 33     article.title = title

 34     article.content = content

 35     article.save()

 36     return render(request,'zzb/article_page.html',{'article': article})

                                                                               


正在回答

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

博客撰写页面报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信