gpt4 book ai didi

python - slug 和获取绝对 url 之间的关系,我做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:16 24 4
gpt4 key购买 nike

我现在很困惑,如果有人能澄清这一点,我将非常感谢您的帮助。所以我有像这样的 models.py

class Post(models.Model):

def get_absolute_url(self):
return reverse("post", args={"slug": self.slug})

    url(r'^post/(?P<slug>[\w|\-]+)/$', views.post, name='post'),

所以 get_absolute_url 需要直接 domain/post/slug.name 但它没有这样做......有谁知道我如何解决这个问题?

最佳答案

正如 ddsnowboard 评论的那样:

它是:

reverse("post", kwargs={"slug": self.slug})

reverse("post", args=[self.slug])

kwargs 需要一个字典,args 需要一个数组:

django/core/urlresolvers.py 中方法定义的开始:

def reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None, current_app=None):
if urlconf is None:
urlconf = get_urlconf()
resolver = get_resolver(urlconf)
args = args or []
kwargs = kwargs or {}

关于python - slug 和获取绝对 url 之间的关系,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581956/

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