没有 django.forms 传递 {{ id }} 来查看函数的 Django CRUD 系统
Django CRUD System without django.forms passing {{ id }} to view function
我正在编写 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/')
我假设你的 url 类似于
path('article/<int:arti_id/', views.toUpArit, name='view-article')
那么你的return应该是HTTPRespoonseRedirect(reverse('view-article', kwargs='arti_id:u.id}))
我正在编写 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/')
我假设你的 url 类似于
path('article/<int:arti_id/', views.toUpArit, name='view-article')
那么你的return应该是HTTPRespoonseRedirect(reverse('view-article', kwargs='arti_id:u.id}))