【问题标题】:django 2.0 path aren't added没有添加 django 2.0 路径
【发布时间】:2017-12-06 03:18:02
【问题描述】:

我在 django 2.0 中使用路径而不是 url 但是有问题

以下是我的代码

oauth2_endpoint_views = ([
path('authorize/', oauth2_views.AuthorizationView.as_view(), name='authorize'),
path('token/', oauth2_views.TokenView.as_view(), name='token'),
path('revoke-token/', oauth2_views.RevokeTokenView.as_view, name='revoke-token'),
], 'oauth2')

    if settings.DEBUG:
oauth2_endpoint_views += ([
        path('application/', oauth2_views.ApplicationList.as_view(), name='list'),
        path('application/register', oauth2_views.ApplicationRegistration.as_view(), name='register'),
        path('application/<int:pk>/', oauth2_views.ApplicationDetail.as_view(), name='detail'),
        path('application/<int:pk>/delete/', oauth2_views.ApplicationDetail.as_view(), name='delete'),
        path('application/<int:pk>/update/', oauth2_views.ApplicationUpdate.as_view(), name='update'),
        path('authorized-tokens/', oauth2_views.AuthorizedTokensListView.as_view(), name='authorized-token-list'),
        path('authorized-tokens/<int:pk>/delete/', oauth2_views.AuthorizedTokenDeleteView.as_view(), name='authorized-token-delete'),
    ], 'oauth2')

我添加了路径,但我找不到路径应用程序、应用程序/注册...

我该如何解决这个问题?

【问题讨论】:

    标签: python django django-2.0


    【解决方案1】:

    尝试替换这个:

    path('application/register',oauth2_views.ApplicationRegistration.as_view(), name='register'),
    

    path('application/register/', oauth2_views.ApplicationRegistration.as_view(), name='register'),
    

    【讨论】:

    • 以下是错误消息:使用 onappscan.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,顺序如下: core/ api/ o/ authorize/ [name='authorize'] o/ token / [name='token'] o/ revoke-token/ [name='revoke-token'] admin/ api-auth/ ^media\/(?P.*)$ ^static\/(?P .*)$ 当前路径 o/application/ 与其中任何一个都不匹配。我在 settings.DEBUG 中找不到 url
    猜你喜欢
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2013-10-02
    • 2014-04-11
    • 1970-01-01
    • 2011-07-25
    • 2019-05-26
    相关资源
    最近更新 更多