--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://groups-beta.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
def save(self):
super(Article, self).save()
for i self.meta.split(","):
p, created = SpecialCategory.objects.get_or_create(name=i, slug=i, dname=i)
self.special_category.add(p)
#super(Article, self).save() 如果不行的话save两次试试
2010/11/3 jimmy xiong <jimmy.py...@gmail.com>:
去掉了最后一个save
In [15]: a = models.Article(name='aaa,bbb,ccc')
In [16]: a
Out[16]: <Article: aaa,bbb,ccc>
In [17]: a.save()
In [18]: models.SpecialCategory.objects.all()
Out[18]: [<SpecialCategory: aaa>, <SpecialCategory: bbb>,
<SpecialCategory: ccc>]
In [19]: models.Article.objects.all()
Out[19]: [<Article: aaa,bbb,ccc>]
In [20]: a.specialcategory
Out[20]: <django.db.models.fields.related.ManyRelatedManager object at 0x00DB66B
0>
In [21]: a.specialcategory.all()
Out[21]: [<SpecialCategory: aaa>, <SpecialCategory: bbb>,
<SpecialCategory: ccc>]
a.specialcategory 已经有值了。没有问题
2010/11/3 jimmy xiong <jimmy.py...@gmail.com>:
> 数据是正常插入了的,所以用all()可以得到数据。
>
> jimmy xiong <jimmy.py...@gmail.com> 於 2010年11月3日下午4:17 寫道:
>>
>> 我把实验包发上来,用户名和密码都是123
>