[英]Accessing model data in django
我有一個 Django model:
class Myvalues(models.Model):
items_list = models.JSONField()
我在 Django 管理員中填充了這個 model。 我現在想訪問這個 model 里面的數據。 但是我收到一條錯誤消息: 'Manager' object has no attribute 'items_list'
我嘗試訪問它的方式如下:
Print(Myvalues.objects.items_list.values())
我不明白為什么會出現這種情況,因為 class 里面有 model。 出於興趣,我打印了Myvalues
class 的all()
結果,如下所示:
print(Myvalues.objects.all())
結果如下:
<QuerySet [<Myvalues: Myvalues object (1)>]>
如何訪問我的 items_list model 中的數據?
Myvalues.objects
返回django.db.models.manager.Manager
object,而不是Myvalues: Myvalues object
為了請求items_list
使用
Myvalues.objects.all()[i].item_list
它返回所有Myvalue
對象並選擇一個帶有索引的對象。 從此 object 您可以獲得 model 屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.