Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取模块名称作为请求中的参数_Python_Django_Django Rest Framework_Django Views - Fatal编程技术网

Python 获取模块名称作为请求中的参数

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正则表达式中有问题吗?:

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/