gpt4 book ai didi

python - 我在为模板渲染动态数据时遇到问题

转载 作者:行者123 更新时间:2023-12-01 00:28:09 24 4
gpt4 key购买 nike

模型下方的代码

class Events(models.Model):
event_author=models.ManyToManyField(Author)
event_title=models.CharField(max_length=300)
event_title_image = models.ImageField(upload_to='images/', blank=True, null=False)
event_description=models.TextField(blank = True)
event_image_description = models.ImageField(upload_to='images/', blank=True, null=True)
event_release_date = models.DateField(null="false")

def __str__(self):
return self.event_title

def publish(self):
self.event_release_date = timezone.now()
self.save()

观看次数

def Event(request):
events=Events.objects.filter(published_date__lte=timezone.now()).order_by('event_title')
return render(request, 'polls/events.html', {})

模板

<p>Events page </p>
{{ events }}

错误

FieldError at /events
Cannot resolve keyword 'published_date' into field. Choices are: event_author, event_description, event_image_description, event_release_date, event_title, event_title_image, id

当我运行服务器时,我遇到了类似归档错误的错误,请帮助解决这个问题,我是新的 django。

最佳答案

这是因为您正在过滤模型中未包含的字段。

events=Events.objects.filter(published_date__lte=timezone.now()).order_by('event_title')

正如我所看到的,您的published_date对应于模型上的字段event_release_date,所以它应该是这样的:

events=Events.objects.filter(event_release_date__lte=timezone.now()).order_by('event_title')

关于python - 我在为模板渲染动态数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58392561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com