当前位置:  开发笔记 > 编程语言 > 正文

django模型对象到python列表

如何解决《django模型对象到python列表》经验,为你挑选了1个好方法。

我想使用我的Django模型生成列表

说我有这些模型:

class AlarmServer(models.Model):
    ip = models.IPAddressField()

这样的清单

server_ips = [i.ipfor i in AlarmServer.objects.all()]

似乎没有用,我在做什么错?



1> Mez..:
server_ips = [i.ip for i in AlarmServer.objects.all()]

应该工作(我刚刚添加了一个空格)。我已经尝试过如下

mez@stupor % ./manage.py shell
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from mysite_org.videos.models import Video
>>> url_list = [v.url for v in Video.objects.all()]
>>> url_list
[u'http://media.mysite.org/videos/sblug_jan2009.flv', u'http://media.mysite.org/videos/sblug_feb2009.flv', u'http://media.mysite.org/videos/phpwm_mar2009.flv', u'http://media.mysite.org/videos/sblug_may2009.flv', u'http://media.mysite.org/videos/sblug_june2009.flv', u'http://media.mysite.org/videos/sblug_sep2009.flv', u'http://media.mysite.org/videos/bugjam-oct-2009.flv']

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有