gpt4 book ai didi

Django,从 url 中提取 kwargs

转载 作者:行者123 更新时间:2023-12-03 10:44:31 25 4
gpt4 key购买 nike

假设我有一个网址模式

url(r'^/my_app/class/(?P<class_id>\d+)/$', my_class.my_class, name='my_class')

对于给定的网址
http://example.com/my_app/class/3/ , 我想得到 class_id .
我自己可以用正则表达式来做到这一点。
我想知道是否有用于此的实用程序函数,因为 Django 已经在这样做以将 url 解析为 View 。

最佳答案

如果您使用通用 View 或仅使用 View ,您可以执行以下操作:

class myView(View): # or UpdateView, CreateView, DeleteView
template_name = 'mytemplate.html'
def get(self, request, *args, **kwargs):
context = {}
class_id = self.kwargs['class_id']

# do something with your class_id

return render(request, self.template_name, context)

# same with the post method.

关于Django,从 url 中提取 kwargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45933228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com