Getting 'str' object has no attribute 'get' in Django
You can not pass directly str
as a django response
.You must use
from django.http import HttpResponse
if you want to render string data as django view response.have a look django.http.HttpResponse
return HttpResponse(resp)
Django views must always return an HttpResponse
object, so try wrapping that string in an HttpResponse:
from django.http import HttpResponsereturn HttpResponse(str(resp))
Additionally, the number
variable in generate_xml
will contain only the string 'number'
, not the GET parameter. To get that, you might use:
request.GET.get('id')