在Django,base_name做什么?
在Django,base_name做什么?,django,django-rest-framework,Django,Django Rest Framework,router.register(r'my-model/',MyModelView,base_name='MyModel') 我不明白上面代码中的base\u name是什么意思。我已经阅读了Django doc:,以及其他Stackoverflow问题。但是我还是不明白。我想是的!可以帮助您理解。 该名称可以在代码的其他部分中用于调用url/view函数。Django rest framework需要基本名称,以用于注册 并且仅当未在viewset中定义queryset时 从queryset中,
router.register(r'my-model/',MyModelView,base_name='MyModel')
我不明白上面代码中的base\u name
是什么意思。我已经阅读了Django doc:,以及其他Stackoverflow问题。但是我还是不明白。我想是的!可以帮助您理解。该名称可以在代码的其他部分中用于调用url/view函数。Django rest framework需要
基本名称
,以用于注册
并且仅当未在viewset中定义queryset时
从queryset中,DRF能够读取模型。\u meta.object\u name.lower()
视图集的注册表基于前缀
、视图集
和基本名称
(型号)构建
见谢谢。你能举一个例子,说明如何在我的代码的其他部分使用这个名称来调用url/视图函数吗!有一些例子。还有一个很好的解释!他们在代码的其他部分使用base_名称来调用他们的视图。这不是正确的文档链接,甚至不是正确的库。OP询问DRF路由器类的base_name参数。我知道,这就是为什么我说Django文档可以帮助理解base_name,这个概念与rest框架类似。我还提供了rest框架解释的链接。