我不明白为什么我不能在我的应用程序中使用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'}),
...
]
我得到这个错误:SyntaxError: non-keyword arg after keyword arg
这与
path
函数无关。正如错误所说,Python语法不允许在非关键字参数之前使用关键字参数,例如name='useralias_member'
。额外的字典应该在该名称参数之前但是请注意,您也混淆了
path
和url
。新的path
函数不使用regex,而是使用特殊的<arg:type>
格式。如果要使用regex,请切换回url
相关问题 更多 >
编程相关推荐