我正在定义正则表达式以捕获url中的参数,如教程中所述.如何从URL中访问参数作为HttpRequest对象的一部分?我HttpRequest.GET当前返回一个空QueryDict对象.
我想学习如何在没有库的情况下这样做,这样我就能更好地了解Django.
你有一个URL接受first_name和last_nameDjango:
('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/$','some_method'),
Run Code Online (Sandbox Code Playgroud)
如何在title不创建任何新行的情况下包含可选URL令牌.我的意思是,在一个理想的情况下:
#A regex constant
OP_REGEX = r'THIS IS OPTIONAL<title>[a-z]'
#Ideal URL
('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/OP_REGEX/$','some_method'),
Run Code Online (Sandbox Code Playgroud)
如果没有创建新线,这是否可行
('^(?P<first_name>[a-zA-Z]+)/(?P<last_name>[a-zA-Z]+)/(?P<title>[a-zA-Z]+)/$','some_method'),
Run Code Online (Sandbox Code Playgroud) 我需要在 @action name 方法的最后一个 / 之后传递实例 ID,我真的不知道如何...
我有一个 UserViewSet,访问列表的 url 是:/users/,然后我有一个名为favorite_posts 的操作,它是detail=False因为我正在按当前登录的用户进行过滤,并且该操作是指用户帖子,我希望能够传递 post_id 像/users/favorite_posts/post_id/,因为在这种情况下,它比/users/1/favorite_posts/对我更友好,我可以获得设置detail=True。
有没有办法做到这一点?