我在我的models.py文件中创建了一些模型,这是我的代码:
class Topic(models.Model):
top_name = models.CharField(max_length=50 , unique=True)
def __str__(self):
return self.top_name
class Webpage(models.Model):
topic = models.CharField(max_length=20 , unique=True)
name = models.CharField(max_length=50,unique=True)
url = models.URLField(unique=True)
def __str__(self):
return self.name
class AccessRecord(models.Model):
name = models.CharField(max_length=50 , unique=True)
date = models.DateField()
def __str__(self):
return str(self.date)
以及在我的函数中编写以下代码时在views.py文件中:
webpage_list = AccessRecord.objects.order_by('date')
我遇到此错误:
“ AccessRecord”类没有对象
我不知道该怎么办
我的Djnago 2.2版
答案 0 :(得分:0)
第一种方式:
class AccessRecord(models.Model):
name = models.CharField(max_length=50 , unique=True)
date = models.DateField()
objects = models.Manager()
def __str__(self):
return str(self.date)
class Meta:
ordering = ('date',) # for descending order use '-date'
然后:
webpage_list = AccessRecord.objects.all()
第二种方式:
webpage_list = AccessRecord.objects.all().order_by('date')
第三种方式:
使用managers
答案 1 :(得分:0)
您的模型定义完全正确。
您得到的是pylint警告。您可以忽略它:
pylint --generated-members=objects