模型对象django的显示值
Display value of model objects django
我正在尝试在 Django 中显示模型实例列表。
在简化的情况下:
def sample_order_book(request):
buybook = TradeOrder.objects.all()
return HttpResponse(buybook)
我的回答是
而不是获取值列表
TradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder object
当我在 dbshell 中查看输出时
(test)computer@localhost:~/work/exchange/test/bin$ ./manage.py dbshell
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> SELECT * FROM trade_tradeorder;
我得到具体值
1|somevalue|somevalue|570|652|a
2|somevalue|somevalue|959|289|a
3|somevalue|somevalue|377|866|a
4|somevalue|somevalue|555|369|a
5|somevalue|somevalue|389|144|a
6|somevalue|somevalue|694|576|a
我也试过 filter
和 get
查询
对于您的 TradeOrder
模型,您需要定义一个 __str__
方法:
class TradeOrder(models.Model):
[...]
def __str__(self):
return '%s - %s - %s' % (self.trade_amount, self.sell_ticker, self.trade_price)
来源:https://docs.djangoproject.com/en/1.7/ref/models/instances/#str
此外,不要将查询集返回为 HttpResponse
,您应该使用 django 强大的模板引擎。
我正在尝试在 Django 中显示模型实例列表。
在简化的情况下:
def sample_order_book(request):
buybook = TradeOrder.objects.all()
return HttpResponse(buybook)
我的回答是
而不是获取值列表TradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder objectTradeOrder object
当我在 dbshell 中查看输出时
(test)computer@localhost:~/work/exchange/test/bin$ ./manage.py dbshell
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> SELECT * FROM trade_tradeorder;
我得到具体值
1|somevalue|somevalue|570|652|a
2|somevalue|somevalue|959|289|a
3|somevalue|somevalue|377|866|a
4|somevalue|somevalue|555|369|a
5|somevalue|somevalue|389|144|a
6|somevalue|somevalue|694|576|a
我也试过 filter
和 get
查询
对于您的 TradeOrder
模型,您需要定义一个 __str__
方法:
class TradeOrder(models.Model):
[...]
def __str__(self):
return '%s - %s - %s' % (self.trade_amount, self.sell_ticker, self.trade_price)
来源:https://docs.djangoproject.com/en/1.7/ref/models/instances/#str
此外,不要将查询集返回为 HttpResponse
,您应该使用 django 强大的模板引擎。