Django – Slugify获取查找
发布时间:2020-12-20 11:18:26 所属栏目:Python 来源:网络整理
导读:如果我有一个名为Object 1的对象,我想得到()那个对象,但是我试图用一个slugified name object-1来获取它,有没有办法做到这一点?就像是: Model.objects.get(name__slugify = slugifiedname) 如果可能的话,我想避免在模型中添加额外的slug字段. 解决方法 您
如果我有一个名为Object 1的对象,我想得到()那个对象,但是我试图用一个slugified name object-1来获取它,有没有办法做到这一点?就像是:
Model.objects.get(name__slugify = slugifiedname) 如果可能的话,我想避免在模型中添加额外的slug字段. 解决方法
您需要对’name’字段的值进行一些限制,只允许[-A-Za-z],但您可以这样做:
def my_request(request,name): un_slugified_name = name.replace('-','') objects = MyModel.objects.get(name=unslugified_name) 但是,您通过查询字符串传递的名称必须与数据库中的名称完全相同.因人而异.我的建议,使用SlugField (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |