Django NoReverseMatch - не зарегистрированное пространство имен - PullRequest
0 голосов
/ 17 января 2020

Я следую этому учебнику, чтобы интегрировать PayPal в мой веб-сайт. Это работает отлично, и я действительно доволен концепциями, которые я выучил до сих пор. Однако я также хотел бы интегрировать службу подписки, которая описана во втором учебном пособии , но я застрял в этой части.

Во-первых, есть опечатка Я верю в функцию «подписка» в этой строке:

    return render(request, 'ecommerce_app/subscription_form.html', locals() <-- missing closing ')'

Во-вторых, я получаю эту ошибку:

NoReverseMatch at /process_subscription/
'payment' is not a registered namespace 

При переходе на http://localhost: 8000 / подписаться / и запустить кнопку подписки.

Если кто-то сможет выяснить, что мне здесь не хватает, или может решить эту проблему, я очень признателен:)

пс Я просто Django новичок.

1 Ответ

1 голос
/ 17 января 2020

добавьте 'payment' в качестве app_name в вашем приложении / urls.py

from django.urls import path
from .views import YourSubscribeView

app_name="payment"

urlpatterns = [
    path('subscribe/', YourSubscribeView.as_view(), name="subscribe"),

]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...