社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

在Django html页面显示外键

ice916 • 9 年前 • 4105 次点击  

下是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
 
4105 次点击  
文章 [ 13 ]  |  最新文章 9 年前