Python 获取模块名称作为请求中的参数
在请求函数中将模块名作为函数参数实体获取的最佳方法是什么?。 我尝试了以下操作,但没有找到任何页面。url正则表达式中有问题吗?:Python 获取模块名称作为请求中的参数,python,django,django-rest-framework,django-views,Python,Django,Django Rest Framework,Django Views,在请求函数中将模块名作为函数参数实体获取的最佳方法是什么?。 我尝试了以下操作,但没有找到任何页面。url正则表达式中有问题吗?: url(r'^<entity>=accounts/(?P<pk>[0-9a-z\-]+)/activate_entity/$', activate_entity) def activate_entity(request, entity, pk): entity_model = apps.get_model(app_label='entit
url(r'^<entity>=accounts/(?P<pk>[0-9a-z\-]+)/activate_entity/$', activate_entity)
def activate_entity(request, entity, pk):
entity_model = apps.get_model(app_label='entities', model_name=entity)
entity_object = entity_model.objects.get(pk=pk)
你的正则表达式模式是错误的。试试下面的方法
url(r'^(?P<entity>[a-zA-Z_]+)/(?P<pk>[0-9a-z\-]+)/activate_entity/$', activate_entity)
而url将是,
/{entity_name}/{pk}/activate_entity/