没有django.forms传递{{id}}来查看功能的Django CRUD系统

时间:2019-04-24 10:04:52

标签: python django django-templates crud

我正在编程一个CRUD(不使用django.forms或通用形式) 我无法将id值从toUpArti()传递给updateArti() 谁能告诉我怎么做或提另一种解决这个问题的方法


article / views.py:

def toUpArti(request, arti_id):

    d = ArticleItem.objects.get(id=arti_id)

    return render(request, 'artiUp.html')



def updateArti(request):

    u = ArticleItem.objects.filter(id=x).update(title=request.POST['title'],
                                               body=request.POST['body'])
    return HttpResponseRedirect('/article/')

1 个答案:

答案 0 :(得分:0)

我认为您的网址类似

path('article/<int:arti_id/', views.toUpArit, name='view-article')

那么您的退货应该是HTTPRespoonseRedirect(reverse('view-article', kwargs='arti_id:u.id}))

使用DRY principle