CRD-система Django без django.forms, передающая {{id}} функцию просмотра - PullRequest
0 голосов
/ 24 апреля 2019

Я программирую 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 голосов
/ 24 апреля 2019

Я полагаю, ваш URL-адрес похож на

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

Тогда ваше возвращение должно быть HTTPRespoonseRedirect(reverse('view-article', kwargs='arti_id:u.id}))

Используйте принцип СУХОЙ

...