gpt4 book ai didi

python - 获取 'str' 对象在 Django 中没有属性 'get'

转载 作者:IT老高 更新时间:2023-10-28 22:10:53 24 4
gpt4 key购买 nike

views.py

def generate_xml(request, number):
caller_id = 'x-x-x-x'
resp = twilio.twiml.Response()

with resp.dial(callerId=caller_id) as r:
if number and re.search('[\d\(\)\- \+]+$', number):
r.number(number)
else:
r.client('test')
return str(resp)

url.py

url(r'^voice/(?P<number>\w+)$', 'django_calling.views.generate_xml', name='generating TwiML'),

每当我请求 http://127.0.0.1:8000/voice/number?id=98 时出现以下错误:

Request Method:     GET
Request URL: http://127.0.0.1:8000/voice/number?id=90
Django Version: 1.6.2
Exception Type: AttributeError
Exception Value: 'str' object has no attribute 'get'

Exception Location: /usr/local/lib/python2.7/dist-

完整追溯:

Environment:

Request Method: GET
Request URL: http://127.0.0.1:8000/voice/number?id=90

Django Version: 1.6.2
Python Version: 2.7.5
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_calling',
'django_twilio',
'twilio')
Installed Middleware:
('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')

我刚刚开始学习Django

最佳答案

您不能直接将 str 作为 django 响应 传递。你必须使用

from django.http import HttpResponse

如果您想将字符串数据呈现为 django View 响应。看看django.http.HttpResponse

return HttpResponse(resp)

关于python - 获取 'str' 对象在 Django 中没有属性 'get',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22788135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com