Не понял аспект Django - PullRequest
0 голосов
/ 05 мая 2020

Итак, вы видите, что я изучаю основы Django из курса Рафе Кази на YouTube. В этом курсе мы делали приложение для опросов в соответствии с документацией Django at a glace. Итак, в третьем видео мы говорили о чем-то, что называется Namespacing URL-имен . И я не переставал это понимать. Кто-нибудь может рассказать мне об этом. Вот как выглядит древовидная структура моего проекта:


    ## Django Crash Course ##
       -> ### mysite ### 
          > folder: _pycache_
          > __init__.py
          > asgi.py
          > settings.py
          > urls.py
          > wsgi.py

       -> ### polls ###
          > folder: _pycache_
          > folder: migrations
          > folder: templates
             > folder: polls
                 > index.html
                 > detail.html
          > __init__.py
          > admin.py
          > apps.py
          > models.py
          > test.py
          > urls.py
          > views.py
       > .gitignore
       > db.sqlite
       > manage.py

Возможно, я не смогу показать вам изображения моего кода, я могу отвести вас туда: перейдите по этой ссылке: Мой проект Github

1 Ответ

0 голосов
/ 05 мая 2020

По мере роста вашего проекта у вас может быть до 20 или около того приложений, и каждое из этих приложений может иметь разные URL-адреса.

Например, у вас может быть страница с именем home под ваше приложение опрашивает и страницу с таким же именем в другом приложении с именем someapp .

Если вы не используете пространства имен, вызов домашней страницы в шаблоне может иметь проблемы, но с пространствами имен, вы можете использовать их в шаблонах, указав перед ним имя приложения (например, 'polls:home').

...