Python Django AttributeError:“tuple”对象没有属性“get”
我在学习教程时很难得到正确的回答 无论何时运行服务器,我都无法进入视图。请帮我检查一下代码。我不确定我正在使用的django版本和教程正在使用的版本是否有问题,因为我注意到教程中的版本使用了from django.url导入路径,但当我启动应用程序时,它来自django.conf.url。这是不同的,我很困惑Python Django AttributeError:“tuple”对象没有属性“get”,python,django,http,get,views,Python,Django,Http,Get,Views,我在学习教程时很难得到正确的回答 无论何时运行服务器,我都无法进入视图。请帮我检查一下代码。我不确定我正在使用的django版本和教程正在使用的版本是否有问题,因为我注意到教程中的版本使用了from django.url导入路径,但当我启动应用程序时,它来自django.conf.url。这是不同的,我很困惑 Request Method: GET Request URL: http://127.0.0.1:8000/polls/ Django Version: 1.11.6 Python V
Request Method: GET
Request URL: http://127.0.0.1:8000/polls/
Django Version: 1.11.6
Python Version: 3.6.3
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "c:\users\CaddyKKhaw\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\core\handlers\exception.py" in inner 41. response = get_response(request)
File "c:\users\Caddy KKhaw\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\utils\deprecation.py" in __call__ 142. response =
self.process_response(request, response)
File "c:\users\Caddy KKhaw\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\middleware\clickjacking.py" in process_response 32. if response.get('X-Frame-Options') is not
None:
Exception Type: AttributeError at /polls/
Exception Value: 'tuple' object has no attribute 'get'
这是我的民意测验/观点。py
from django.http import HttpResponse
def index(request):
return HttpResponse("You did it this time!,"),
这是我的民意测验/url.py
这是我的mysite/url.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include("polls.urls")),
url(r'^admin/', admin.site.urls),
]
在视图中的return语句中留下了一个尾随逗号。去掉那个,你会没事的 准确地说,请从 返回HttpResponse这次是你做的 到
返回HttpResponseYou这次这么做了 非常感谢你帮助我。它解决了我愚蠢的错误。下次会认真写的。哇。谢谢你。解决了大量的头痛问题。
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include("polls.urls")),
url(r'^admin/', admin.site.urls),
]