NoReverseMatch в / ‘QuizApp’ не является зарегистрированным пространством имен внутри ‘basic_app’

#python #django #django-views #url-mapping #url-pattern

#python #django #django-просмотры #сопоставление url #url-шаблон

Вопрос:

Я хочу подключить мой basic_app к index.html (index.html моего приложения для викторины) файл, который находится внутри папки basic_app, но он расположен следующим образом: basic_app/QuizApp/index.html и эта проблема, вероятно, связана с принципом наличия других папок в моей папке basic_app и вызова оттуда HTML-файлов, которыес чем я борюсь.

Это мое мнение —

 def quizindex(request):
    return render(request,'basic_app/QuizApp/index.html')
 

Это соответствующий urlpattern —

 url(r'^quizindex/

И это тег привязки, расположенный на моей домашней странице (main index.html расположенный вот так - basic_app/index.html ), что указывает на фактическую index.html из теста - (я, честно говоря, не уверен, правильно ли написан следующий код)

 <a href="{% url 'basic_app:QuizApp:register' %}">QUIZ</a>
 

Как я могу исправить эту ошибку?

Комментарии:

1. @Dharman, oeps))), я добавил это в качестве ответа.

2. Я думал, что вы напишете это мне. :-) Это сделано. :-) Спасибо за помощь!

Ответ №1:

Вы должны назвать свое имя пути quizindex

Попробуйте это:

 <a href="{% url 'quizindex' %}">QUIZ</a>
 

, views.quizindex, name='quizindex'),
И это тег привязки, расположенный на моей домашней странице (main index.html расположенный вот так — basic_app/index.html ), что указывает на фактическую index.html из теста — (я, честно говоря, не уверен, правильно ли написан следующий код)


Как я могу исправить эту ошибку?

Комментарии:

1. @Dharman, oeps))), я добавил это в качестве ответа.

2. Я думал, что вы напишете это мне. 🙂 Это сделано. 🙂 Спасибо за помощь!

Ответ №1:

Вы должны назвать свое имя пути quizindex

Попробуйте это: