2007年04月23日 星期一 02:54
×î½üÔÚѧϰʹÓÃDjango-0.96,ͬʱҲʹÓÃÁËtutorialÖеÄÀý×Ó(pollºÍchoice) µ«ÊÇʹÓà ps = Poll.objects.all(); for p in ps: p.get_choice(); #p.get_choice_count(), p.get_choice_list()µÈ·½·¨. ʱ,¶¼³ö´í,Ìáʾ: AttributeError: 'Poll' object has no attribute 'get_choice' »»¾ä»°Ëµ,ÎÒʹÓÃÁË models.ForeignKey()¹ØÁªµÄ¶ÔÏó¶¼ÎÞ·¨ÊµÏÖ(One to many)Õâ¸ö·½·¨µÄ·ÃÎÊ. Èç: class Product(models.Model): name = models.CharField(maxlength = 64); class ProductImages(models.Model): product = models.ForeignKey(Product); thumbnail_path = models.ImageField(uploat_to = 'upload'); 1¡¢Èç¹ûÎÒÏÖÔÚÓиöÒ³Ãæ,ÏëÁгö²úÆ·ºÍµÚ¸öͼƬ,ÔÚTemplatesÊDz»¶®ÈçºÎ²ÅÄÜʵÏÖ? 2¡¢Ä¿Ç°ÔÚViews ÀïÒª·µ»Ø£¨ÎªÁËÔÚTemplatesÖмòµ¥µÄÏÔʾ²úÆ·£©Product¶ÔÏ󣨰üÀ¨Í¼Æ¬£©ÈçºÎʵÏÖ£¿ л -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070423/89c0f6e5/attachment.html
2007年04月23日 星期一 08:57
Productlmages_obj.product.name ÏÔʾͼƬµÄ»°ÓиöרÃŵĺ¯ÊýÓÃÓÚÏÔʾͼƬµØÖ·µÄ£¬¾ßÌå¼ûÎĵµor limodouµÄblog -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070423/fc41b9cb/attachment.html
2007年04月23日 星期一 11:59
On 4/23/07, bbenyu <bbenyu在gmail.com> wrote: > > > 最近在学习使用Django-0.96,同时也使用了tutorial中的例子(poll和choice) > 但是使用 > ps = Poll.objects.all(); > for p in ps: > p.get_choice(); #p.get_choice_count(), p.get_choice_list()等方法. get_choise()是老的用法了吧。建议再仔细看一看教程与代码是否是一个版本的。 > > 时,都出错,提示: > AttributeError: 'Poll' object has no attribute 'get_choice' > > 换句话说,我使用了 models.ForeignKey()关联的对象都无法实现(One to many)这个方法的访问. 怎么叫无法实现?下面我看得挺对啊。 > 如: > class Product(models.Model): > name = models.CharField(maxlength = 64); > > class ProductImages(models.Model): > product = models.ForeignKey(Product); > thumbnail_path = models.ImageField(uploat_to = 'upload'); > > 1、如果我现在有个页面,想列出产品和第个图片,在Templates是不懂如何才能实现? > 2、目前在Views 里要返回(为了在Templates中简单的显示产品)Product对象(包括图片)如何实现? > 谢 > -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
Zeuux © 2025
京ICP备05028076号