gpt4 book ai didi

Django - Slugify 获取查找

转载 作者:行者123 更新时间:2023-12-02 08:42:59 27 4
gpt4 key购买 nike

如果我有一个名为 Object 1 的对象,并且我想要 get() 该对象,但我试图使用一个 slugified 名称来获取它 object-1,有什么办法可以做到这一点吗?像这样的东西:

Model.objects.get(name__slugify = slugifiedname)

如果可能的话,我想避免向我的模型添加额外的 slug 字段。

最佳答案

您需要对“名称”字段的值进行一些限制,仅允许 [-A-Za-z]+,但您可以这样做:

def my_request(request, name):
un_slugified_name = name.replace('-', '')
objects = MyModel.objects.get(name=unslugified_name)

但是,您通过查询字符串传递的名称必须与数据库中的名称完全相同。 YMMV。我的建议是,使用 SlugField :)

关于Django - Slugify 获取查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5717316/

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