/ name 'article_finish_date' 处的 NameError 未定义

NameError at / name 'article_finish_date' is not defined

因此,我正在尝试创建一个自定义管理器来扩展默认管理器,但我遇到了一个我一生都无法修复的错误。我已经阅读了所有的 Django 文档,但看不出我做错了什么!

错误:

NameError at /
name 'article_finish_date' is not defined

这是我的models.py

import datetime
from django.conf import settings
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User

class ArticleManager(models.Manager):
    def get_queryset(self):
        return super(ArticleManager, self).get_queryset().filter(article_finish_date==None)

class Article(models.Model):
    article_name_text = models.CharField(max_length=200)
    article_creation_date = models.DateTimeField('date created')
    article_publish_date = models.DateTimeField('date published', null=True, blank=True)
    article_finish_date = models.DateTimeField('date finished', null=True, blank=True)
    def __str__(self):
        return self.article_name_text
    actives = ArticleManager()

我已尝试按 Article 模型的所有不同值进行过滤,但出现了同样的问题。我已经尝试了 migrated 和 makemigrations,但是没有任何进展。

非常感谢,询问您是否需要更多详细信息!

错误在这部分:

.filter(article_finish_date==None)

Python 正在尝试计算表达式 article_finish_date==None,但 article_finish_date 尚未定义。相反,您想使用单个 =

.filter(article_finish_date=None)