[英]Create a list using values_list() in django
我試圖在列表中獲取保存在我的數據庫中的對象的值,並作為 integer,但我使用的代碼不起作用:如果我嘗試 number[1:],我只是得到一個空白變量html 頁面,我不斷收到錯誤消息,告訴我我仍在使用查詢集而不是列表。
number = list(Week.objects.filter(user=request.user).values_list())
如何使用.values_list() 獲得一個簡單的列表?
編輯:添加了 model
class Week(models.Model):
user = models.ForeignKey(UserData, on_delete=models.CASCADE)
file = models.OneToOneField(File, on_delete=models.CASCADE)
monday = models.PositiveIntegerField(null=True)
tuesday = models.PositiveIntegerField(null=True)
wednesday = models.PositiveIntegerField(null=True)
thursday = models.PositiveIntegerField(null=True)
friday = models.PositiveIntegerField(null=True)
saturday = models.PositiveIntegerField(null=True)
sunday = models.PositiveIntegerField(null=True)
number = list(Week.objects.values_list(
'monday', 'tuesday', 'wednesday', 'thursay', 'friday', 'saturday', 'sunday'
).get(user=request.user, file=some_file))
我認為最好明確列出字段:如果以后會在Week
模塊中出現額外的字段,最終會導致很多麻煩,以確保這些不在number
列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.