/ 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)
因此,我正在尝试创建一个自定义管理器来扩展默认管理器,但我遇到了一个我一生都无法修复的错误。我已经阅读了所有的 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)