小编dan*_*ndu的帖子

django对象获取/设置字段

我可以通过其他方式获取对象字段的值obj.field吗?有类似obj.get('field')存在吗?设置字段值的方法相同.

django-models

28
推荐指数
2
解决办法
3万
查看次数

Facebook状态更新URL

Facebook是否提供了一个用户可以访问的网址,该网址会将他带到他的个人资料页面,其中"你在想什么"框自动完成,网址中提供了一个值?我需要类似" http://facebook.com?status=这是我的新状态信息".

facebook status

7
推荐指数
1
解决办法
7756
查看次数

POSIX SH 构建循环变量,其元素包含空格

这是我需要的代码:

#!/bin/sh

x1="a1 a2"
x2="b1 b2"

list=SOMETHING

for x in "$list"
do
    echo $x
done
Run Code Online (Sandbox Code Playgroud)

以及我想要的输出:

a1 a2
b1 b2
Run Code Online (Sandbox Code Playgroud)

问题是:应该SOMETHING是什么?我想像现在$list一样行事$@

注意:我不能使用$IFS也不能eval整个循环。

bash sh

5
推荐指数
1
解决办法
1861
查看次数

django按发生次数排序查询结果

我有两个流动的模型:

class Item(models.Model):
    Name = models.CharField(max_length = 32)

class Profile(models.Model):
    user = models.ForeignKey(User, unique = True)

    ItemList = models.ManyToManyField(Item, related_name = "user_itemlist")
Run Code Online (Sandbox Code Playgroud)

对于项目XI,要获取ItemList中存在的Item对象列表,以查找ItemList中包含X的所有Profile对象,并按每个对象出现的次数排序.

到目前为止,我能做的最好的事情是:

Item.objects.filter(user_itemlist__in = User.objects.filter(profile__ItemList = X))
Run Code Online (Sandbox Code Playgroud)

这将返回我需要的所有Item对象的列表,带有重复项(如果ItemList中的Item Z出现在10个Profile对象中,它将在查询结果中出现10次).

如何按照每个对象在结果中出现的次数对上述查询的结果进行排序并删除重复项?有没有"django"的方式来做到这一点?

sorting django

4
推荐指数
1
解决办法
2326
查看次数

标签 统计

bash ×1

django ×1

django-models ×1

facebook ×1

sh ×1

sorting ×1

status ×1