问题描述
class ExampleModel(models.Model):
uuid = models.UUIDField(primary_key=True,default=uuid.uuid4)
image = models.ImageField(upload_to='photos')
title = models.CharField(max_length=30)
kind = models.CharField(max_length=30)
size = models.CharField(max_length=30)
created_at = models.DateTimeField(auto_Now_add=True)
我的观点
class Example(viewsets.ModelViewSet):
serializer_class = ExampleSerialzer
queryset = Example.objects.all()
我的序列化器
class ExampleSerialzer(serializers.ModelSerializer):
class Meta:
model = Example
fields = '__all__'
现在在我的urls.py文件中,我希望能够执行类似的操作
router = nestedDefaultRouter()
example_router = router.register('example',views.ExampleView)
example_router.register('category',views.ExampleView,basename='example_category' lookups=['kind','size'])
urlpatterns = [
path('admin/',admin.site.urls),path('api/',include(router.urls)),]
我的想法是,我可以走到/api/example/category/:kind/:size/
之类的路线,通过单击照片或不重要的性质来指定种类和大小。
基本上,我想通过kind
和size
字段从模型中进行过滤,但是我的代码无法正常工作
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)