下是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 %}
有解决方法吗?