class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
def __unicode__(request):
return self.name
在views.py中查询 c = Publisher.objects.all()
return render_to_response('test.html',{'c':c})
模板中调用 {%for list in c%}
{{list}}
{%endfor%}
为什么最后显示出来的 只有name这个字段的所有值,我怎么调用例如country city等其他字段的值呢
一种你改template ,用list.country 之类的就可以。另一种,就是按你的思路改__unicode__函数,return u'%s %s' %(self.country, self.city)之类。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。