我正在为我正在使用的数据库做一个过滤功能。我想知道如何才能访问请求的网址。
下面是模型的代码。
from django.db import models
class User(models.Model):
username = models.CharField(max_length=20, null=True)
account_type = models.CharField(max_length=30, null=True)
first_name = models.CharField(max_length=30, null=True)
last_name = models.CharField(max_length=30, null=True)
email = models.EmailField(max_length=254, null=True)
class Interest(models.Model):
interest = models.CharField(max_length=200, null=True)
listing_account = models.ForeignKey(ListingAccount, related_name='interests', on_delete=models.CASCADE, null=True)
def __str__(self):
return f"{self.interest}"
下面是views.py中的过滤函数。我如何找到它的URL路径?
class AccountFilterViewSet(generics.ListAPIView):
queryset = ListingAccount.objects.all()
serializer_class = ListingAccountSerializer
filter_backends = [filters.SearchFilter]
search_fields = ['first_name']
1条答案
按热度按时间dsf9zpds1#
URL模式在
urls.py
中定义。要查找AccountFilterViewSet
视图的URL路径,需要找到Map到该视图的urls.py
。如果找不到,则必须定义它。示例:假设您在本地主机中并使用端口8000。
其URL路径为:
localhost:8000/accounts/