'NoneType' 对象不可迭代 - Django 中的上下文问题

'NoneType' object is not iterable - issue with context in Django

我有这个 models.py:

class dateEvent(models.Model):

    venue = models.ForeignKey(Venue, on_delete=models.CASCADE)
    event = models.ForeignKey('Event', on_delete=models.CASCADE)
    start_date_time = models.DateTimeField(auto_now=False, auto_now_add=False)

    def __str__(self):
        return "%s" % (self.start_date_time)

这是我的 context_processors.py:

def events(request):
    return
    {
        'next_events': dateEvent.objects.all(),
    }

在我的 settings.py 中注册:

        'OPTIONS': {
            'context_processors': [
                'nms_app.context_processors.events'

我得到

TypeError at /

'NoneType' object is not iterable
Exception Location:     /home/luca/python_ve/lib/python3.8/site-packages/django/template/context.py in bind_template, line 246
/usr/local/lib/python3.8/contextlib.py in __enter__

                return next(self.gen)

     …

▼ Local vars
Variable    Value
self    

<contextlib._GeneratorContextManager object at 0x7fe90a3e7a90>

访问我网站的任何页面时,我不明白为什么。有人可以帮我找到罪魁祸首吗?我不明白为什么 dateEvent 是 NoneType;它填充了有效数据。

我简直不敢相信;这是 'only' 一个缩进问题。此代码在我的 context_processors.py:

def events(request):
    return {
            'next_events': dateEvent.objects.all()
    }

有效。