繁体   English   中英

'QuerySet' object 没有属性 'ontbijt' - Django QuerySet

[英]'QuerySet' object has no attribute 'ontbijt' - Django QuerySet

我的 model:

class planner(models.Model):
       datum = models.DateField(unique=True)
       ontbijt = models.CharField(max_length=100)
       tussendoor = models.CharField(max_length=100)
       lunch = models.CharField(max_length=100)
       tussendoor_1 = models.CharField(max_length=100, default='Amandelen')
       avondeten = models.CharField(max_length=100)

我的观点:

def voedingplanner_interface(request):
    dt_now = datetime.datetime.now().strftime('%Y-%m-%d')
    data_planning = planner.objects.filter(datum__gte=datetime.date.today())

    print (data_planning.ontbijt) < CAUSE !!!!

我的错误:

'QuerySet' object has no attribute 'ontbijt'

我的问题:

我知道我可以通过str (self) 等返回模型,但这种方式让这个程序在未来变得很困难。 就像在 HTML 中一样,我可以只写 {{dataplanning.ontbijt}} 它就会出现。 就像我希望它在我的后端一样。 据我搜索和研究+我的知识,我没有找到答案。 有人有这个解决方案吗?

感谢您的帮助!

filter()导致QuerySet应该被迭代

for plan in planner.objects.filter(datum__gte=datetime.date.today()):
    plan.ontbijt

如果您只期望一个结果,您可以使用get()代替

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM