Py学习  »  Django

在Django html页面显示外键

ice916 • 9 年前 • 4206 次点击  

下是modles.py资料库

class bookinfo (models.Model):
    info = models.CharField(max_length=225)

class  book (models.Model):
    name = models.CharField(max_length=20,null=True)
    date_time = models.DateTimeField()

    info = models.ForeignKey(bookinfo)
    user = models.ForeignKey(User)

由于书的资讯只存「推荐」「考虑」「不推荐」三种结果,因此想用一对多外键处理这三种结果

下是views.py查询程式码

 test02 =book.objects.filter(user = request.user).order_by('-id')

结果显示错误,下是错误资讯 invalid literal for int() with base 10: '推荐'

我html显示全部是这样写

 {% for r in test02 %}

            <tr>                             
      <td align="center"> <h4>{{ r.date_time }}</h4> </td>  
      <td align="center"> <h4>{{ r.name }}</h4> </td>
      <td align="center"> <h4>{{ r.info }}</h4></td>
            </tr>
{% empty %}
             <h3>目前未有任何紀錄!</h3>
{% endfor %}

有解决方法吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1236
 
4206 次点击  
文章 [ 13 ]  |  最新文章 9 年前