Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我得到了这个AttributeError:“module”对象没有属性“QuerySet”_Python_Django Models - Fatal编程技术网

Python 我得到了这个AttributeError:“module”对象没有属性“QuerySet”

Python 我得到了这个AttributeError:“module”对象没有属性“QuerySet”,python,django-models,Python,Django Models,请告诉我哪里出错了? 以及如何解决它?请查看您的views.py文件,如果您使用的是通用视图,那么您的查询将写入url.py中,您可能需要查看此文件以获得详细解释 模型模块不公开任何称为QuerySet的内容。您的代码中可能有一个名为model.py的文件-它是否定义了QuerySet类?这是针对models.py代码的,我在类的顶部定义了EntryQuerySet。您可能正在使用django 1.6,这些功能仅适用于django 1.7oh!嗯,我知道了,伯翰 class EntryQuery

请告诉我哪里出错了?
以及如何解决它?

请查看您的views.py文件,如果您使用的是通用视图,那么您的查询将写入url.py中,您可能需要查看此文件以获得详细解释


模型模块不公开任何称为QuerySet的内容。您的代码中可能有一个名为model.py的文件-它是否定义了QuerySet类?这是针对models.py代码的,我在类的顶部定义了EntryQuerySet。您可能正在使用django 1.6,这些功能仅适用于django 1.7oh!嗯,我知道了,伯翰
class EntryQuerySet(models.QuerySet):

   def published(self):
     return self.filter(publish=True)

     class Entry(models.Model):
         title = models.CharField(max_length=200)
         body = models.TextField()
         slug = models.SlugField(max_length=200, unique=True)
         publish = models.BooleanField(default=True)
         created = models.DateTimeField(auto_now_add=True)
         modified = models.DateTimefield(auto_now=True)

         objects = EntryQuerySet.as_manager()

         def __str__(self):
            return self.title

         class Meta:
                 verbose_name = "Blog Entry"
                 verbose_name_plural = "Blog Entries"
                 ordering = ["-created"]