Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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 无法对路径django使用额外的_选项_Python_Django - Fatal编程技术网

Python 无法对路径django使用额外的_选项

Python 无法对路径django使用额外的_选项,python,django,Python,Django,我不明白为什么我不能在我的应用程序urls.py中使用path()方法 以下是我的代码: from django.conf.urls import url, include from django.contrib import admin from django.urls import path from . import views as AliasViews from permissions import views as PermissionsViews urlpatterns

我不明白为什么我不能在我的应用程序
urls.py
中使用
path()
方法

以下是我的代码:

from django.conf.urls import url, include
from django.contrib import admin
from django.urls import path
from . import views as AliasViews
from permissions import views as PermissionsViews

    urlpatterns = [
    ...
        path(r'^user/(?P<alias_id>\d{1,})/members/?$', 
             AliasViews.UserAliasMember.as_view(), 
             name='useralias_member', {'alias_type':'UserAlias'}),
    ...    
    ]
从django.conf.url导入url,包括
从django.contrib导入管理
从django.url导入路径
从…起将视图导入为别名视图
从权限将视图导入为权限视图
URL模式=[
...
路径(r'^user/(?P\d{1,})/members/?$,
AliasViews.UserAliasMember.as_view(),
name='useralias_member',{'alias_type':'useralias'}),
...    
]

我得到这个错误:
SyntaxError:non-keyword arg after关键字arg

这与
路径
函数无关。正如错误所说,Python语法不允许在非关键字参数之前使用关键字参数,例如
name='useralias\u member'
。您的额外词典应该位于该名称参数之前


但是请注意,您还将
路径
url
混淆。新的
path
函数不使用正则表达式,而是使用特殊的
格式。如果您想使用正则表达式,请切换回
url

谢谢,因此我的路径调用应该如下所示:“path('/user//members/',AliasViews.UserAliasMember.as_view(),{'alias_type':'UserAlias'})”对吗?嗯,我做了建议的代码更改,现在收到一条错误消息:“ImportError:无法导入名称路径”你真的在使用Django 2.0吗?谢谢Daniel。。。看起来我正在运行django 1.11。