Вот мои модели
class LeadNotes(Audit):
customer = models.ForeignKey(Customer, on_delete=models.CASCADE)
lead = models.ForeignKey(lead,blank=True, null=True, on_delete=models.CASCADE)
note_title = models.CharField(max_length=250, blank=True, null=True)
note_description = models.TextField(blank=True, null=True)
Мне нужно получить объекты, используя URL-адрес, подобный этому
http://127.0.0.1:8000/lead/notes/<int:lead_id> # which is a foreign Key instead passing pk or id of the model
, но я не могу сделать это даже после добавления lookup_field
в views.py
и изменение URL
class LeadNotesDetailViewSet(generics.RetrieveUpdateDestroyAPIView):
queryset=LeadNotes.objects.all()
serializer_class =LeadNotesSerializer
permission_classes =[permissions.IsAuthenticated]
lookup_field = 'lead_id'
urls.py
urlpatterns= [
path('admin/', admin.site.urls),
....
....
path('lead/notes/<int:lead_id>',views.LeadNotesDetailViewSet.as_view())
]