简体   繁体   English

如何仅在ValuesQuerySet的一个字段上工作-Django

[英]how to work only on one field of ValuesQuerySet - Django

I am stuck in this small issue: i have this query: 我陷入了这个小问题:我有这个查询:

 studiengaenge = Studiengang.objects.values('studiengaenge').filter(kurzname__icontains=kurzname)
 res = studiengaenge.cleaned_data['studiengaenge'].split('@')

it is giving me the error saying that: 它给我的错误是:

'ValuesQuerySet' object has no attribute 'cleaned_data'

I will have a tuple in studiengaenge of this kind : ['studiengaenge':'blablabla@blabla@'] 我将在这种studiengaenge中有一个元组: ['studiengaenge':'blablabla@blabla@']

i want to split the blablabla@blabla@ by @ to normal array of strings. 我想将blablabla@blabla@@拆分为正常的字符串数组。 how do i do this? 我该怎么做呢?

No, your queryset doesn't have a cleaned_data attribute. 不,您的查询集没有cleaned_data属性。 Why should it? 为什么要这样 That's for forms. 那是表格。

You can get one of the elements by slicing, just like any other queryset. 您可以像其他任何查询集一样通过切片获得元素之一。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM