Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.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 django错误>&燃气轮机&燃气轮机;尝试教程01时Poll.objects.get(发布日期年=当前年)_Python_Django_Django Models - Fatal编程技术网

Python django错误>&燃气轮机&燃气轮机;尝试教程01时Poll.objects.get(发布日期年=当前年)

Python django错误>&燃气轮机&燃气轮机;尝试教程01时Poll.objects.get(发布日期年=当前年),python,django,django-models,Python,Django,Django Models,在教程01中,当我在python shell上尝试此命令时,出现以下错误: from django.utils import timezone current_year=timezone.now().year Poll.object.get(pub_date_year=current_year) 回溯是: Traceback (most recent call last): File "<console>", line 1, in <module> File "

在教程01中,当我在python shell上尝试此命令时,出现以下错误:

from django.utils import timezone
current_year=timezone.now().year
Poll.object.get(pub_date_year=current_year)
回溯是:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Python27\lib\site-packages\django\db\models\manager.py", line 151, in
 get
    return self.get_queryset().get(*args, **kwargs)
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 301, in g
et
    clone = self.filter(*args, **kwargs)
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 593, in f
ilter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "C:\Python27\lib\site-packages\django\db\models\query.py", line 611, in _
filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "C:\Python27\lib\site-packages\django\db\models\sql\query.py", line 1204,
 in add_q
    clause = self._add_q(where_part, used_aliases)
  File "C:\Python27\lib\site-packages\django\db\models\sql\query.py", line 1240,
 in _add_q
    current_negated=current_negated)
  File "C:\Python27\lib\site-packages\django\db\models\sql\query.py", line 1103,
 in build_filter
    allow_explicit_fk=True)
  File "C:\Python27\lib\site-packages\django\db\models\sql\query.py", line 1363,
 in setup_joins
    names, opts, allow_many, allow_explicit_fk)
  File "C:\Python27\lib\site-packages\django\db\models\sql\query.py", line 1283,
 in names_to_path
    "Choices are: %s" % (name, ", ".join(available)))
FieldError: Cannot resolve keyword 'pub_date_year' into field. Choices are: choi
ce, id, pub_date, question
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python27\lib\site packages\django\db\models\manager.py”,第151行,在
得到
返回self.get_queryset().get(*args,**kwargs)
文件“C:\Python27\lib\site packages\django\db\models\query.py”,第301行,g
et
clone=self.filter(*args,**kwargs)
文件“C:\Python27\lib\site packages\django\db\models\query.py”,第593行,f
过滤器
返回self.\u filter\u或\u exclude(False、*args、**kwargs)
文件“C:\Python27\lib\site packages\django\db\models\query.py”,第611行,在_
过滤或排除
clone.query.add_q(q(*args,**kwargs))
文件“C:\Python27\lib\site packages\django\db\models\sql\query.py”,第1204行,
加上
子句=self.\u添加\u q(其中\u部分,使用的\u别名)
文件“C:\Python27\lib\site packages\django\db\models\sql\query.py”,第1240行,
在_添加_q
当前\u否定=当前\u否定)
文件“C:\Python27\lib\site packages\django\db\models\sql\query.py”,第1103行,
内置过滤器
允许\u显式\u fk=True)
文件“C:\Python27\lib\site packages\django\db\models\sql\query.py”,第1363行,
在安装程序中
名称、选项、允许\u多、允许\u显式\u fk)
文件“C:\Python27\lib\site packages\django\db\models\sql\query.py”,第1283行,
在名称\u到\u路径中
选项为:%s“%(名称,,”。加入(可用)))
FieldError:无法将关键字“发布日期”解析为字段。选择是:崔
行政长官,身份证,发布日期,问题

您需要在字段名后加上双下划线

替换:

Poll.object.get(pub_date_year=current_year)
与:


另请参见:。

您需要在字段名后加上双下划线

替换:

Poll.object.get(pub_date_year=current_year)
与:


另请参见:。

您需要在字段名后加上双下划线

替换:

Poll.object.get(pub_date_year=current_year)
与:


另请参见:。

您需要在字段名后加上双下划线

替换:

Poll.object.get(pub_date_year=current_year)
与:

另请参见:。

您有一个小的打字错误

Poll.object.get(pub_date_year=current_year)
应该是

Poll.object.get(pub_date__year=current_year)
#-----------------------^ 2 __
是django中使用的字段后面的语法。

您有一个小的输入错误

Poll.object.get(pub_date_year=current_year)
应该是

Poll.object.get(pub_date__year=current_year)
#-----------------------^ 2 __
是django中使用的字段后面的语法。

您有一个小的输入错误

Poll.object.get(pub_date_year=current_year)
应该是

Poll.object.get(pub_date__year=current_year)
#-----------------------^ 2 __
是django中使用的字段后面的语法。

您有一个小的输入错误

Poll.object.get(pub_date_year=current_year)
应该是

Poll.object.get(pub_date__year=current_year)
#-----------------------^ 2 __
是django中使用的字段后面的语法