一个场在我的模型是一个charField与格式substring1-substring2-substring3-substring4,它可以在此范围值:我需要统计Django的查询集计算子在charField
"1-1-2-1"
"1-1-2-2"
"1-1-2-3"
"1-1-2-4"
"2-2-2-6"
"2-2-2-7"
"2-2-2-9"
"3-1-1-10"
"10-1-1-11"
"11-1-1-12"
"11-1-1-13"
例如substring1的单次出现次数。 在这种情况下,有5个独特的事件(1,2,3,10,11)。
"1-X-X-X"
"2-X-X-X"
"3-X-X-X"
"10-X-X-X"
"11-X-X-XX"
真诚地,我不知道我可以从哪里开始。我阅读了文档https://docs.djangoproject.com/en/1.5/ref/models/querysets/,但我没有找到具体的线索。
在此先感谢。
你能解释一下好吗?从你的例子中,'子串1'(根据你的规则,是数字'1')出现4次(1,2,3和4项),所以我真的不知道你有5和与那些职位 –
对不起!我只是修改它。我的意思是计算作为charfield的第一部分(例如NN-)的substring1的唯一出现次数。 在这种情况下,有5个唯一的事件1,2,3,10,11 – Daviddd
好吧,现在我明白你的问题了,你想为你的字符串的第一个子字符串计算唯一的外观。现在它是有道理:) –