Python HTTP请求函数,表示没有模型属性-DJango

Python 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)

我已经实现了一个模型和一个视图函数

问题是,接受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)
    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)