Python HTTP请求函数,表示没有模型属性-DJango
我已经实现了一个模型和一个视图函数 问题是,接受HTTPResquest的函数告诉我模型的属性不存在。我不知道会发生什么 views.pyPython HTTP请求函数,表示没有模型属性-DJango,python,django,http,Python,Django,Http,我已经实现了一个模型和一个视图函数 问题是,接受HTTPResquest的函数告诉我模型的属性不存在。我不知道会发生什么 views.py def home (request , data=None): #item.objects.filter(radius) items_area_location =item.objects.filter(radius<data) response = serialize('json', items_area_location)
def home (request , data=None):
#item.objects.filter(radius)
items_area_location =item.objects.filter(radius<data)
response = serialize('json', items_area_location)
return HttpResponse(response)
url.py
urlpatterns = [
path('admin/', admin.site.urls),
path('home/<int:data>/', home, name='home'),
]
并不是说:
items\u area\u location=item.objects.filter(radius是应用程序中的URL.py还是主目录中的URL.py?那么我可以为您提供更多帮助
但是我可以帮你处理视图。py
首先,您是否导入了模型
如果你这样做了,那么你需要解决这个问题
items_area_location =item.objects.filter(radius<data)
试试这个好的,然后你可以编辑列表或字典来获取你想要的内容。为什么我必须添加_lt?因为我需要获取半径小于数据的对象|/谢谢,但我想要的是过滤半径小于dataurls的项对象。py在主目录中
> NameError at /home/10/ name 'radius' is not defined Request
> Method: GET Request URL: http://127.0.0.1:8000/home/10/ Django
> Version: 2.2.12 Exception Type: NameError Exception Value: name
> 'radius' is not defined Exception
> in home, line 15 Python Executable: /usr/bin/python3 Python
> Version: 3.8.5 Python Path:
> ['/home/julian/Documentos/Programación/CallServiceBackEnd',
> '/usr/lib/python38.zip', '/usr/lib/python3.8',
> '/usr/lib/python3.8/lib-dynload',
> '/home/julian/.local/lib/python3.8/site-packages',
> '/usr/local/lib/python3.8/dist-packages',
> '/usr/lib/python3/dist-packages'] Server time: Tue, 1 Dec 2020
> 13:46:46 +0000
items_area_location =item.objects.filter(radius<data)
items_area_location =item.objects.filter(radius)