Запитання з тегом «django-urls»

Система відправки URL-адрес Django

9
Отримання URL-адреси адміністратора Django для об'єкта
Перед Django 1.0 був простий спосіб отримати URL-адресу адміністратора об'єкта, і я написав невеликий фільтр, який би я використовував так: <a href="{{ object|admin_url }}" .... > ... </a> В основному я використовував функцію зворотного URL-адреси з назвою перегляду 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) щоб отримати URL-адресу. Як ви …

7
Необов’язкові параметри URL-адреси Django
У мене така Django URL: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Проблема в тому, що я хочу, щоб project_idпараметр був необов’язковим. Я хочу /project_config/і /project_config/12345abdce/бути однаково допустимими шаблонами URL-адрес, так що якщо project_id це буде передано, то я можу його використовувати. …

6
Чи краще використовувати path () або url () в urls.py для django 2.0?
У онлайн-курсі джанго, інструктор використовує нам url()функцію для виклику поглядів та використання регулярних виразів у списку URL-адрес. Я бачив інші приклади цього в YouTube. напр from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', admin.site.urls), url(r'^polls/', include('polls.urls')), ] #and in polls/urls.py urlpatterns = …

15
Джанго: Як я можу побачити список URL-адрес?
Як я можу побачити поточні URL-схеми, на які дивиться "зворотний"? Я закликаю зворотний погляд в аргументі, який, на мою думку, повинен працювати, але не робить. Будь-який спосіб я можу перевірити, що там є, і чому мій шаблон не є?

3
Різниця між статичними STATIC_URL та STATIC_ROOT на Django
Мене бентежить static rootі хочу уточнити речі. Для того, щоб обслуговувати статичні файли в Django, наступне має бути settings.pyі urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Абсолютний шлях до каталогу, в який слід збирати статичні файли STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Префікс URL для статичних файлів STATIC_URL = '/static/' 3. Додаткові місця для статичних …

2
Що таке помилка NoReverseMatch і як її виправити?
У мене є якийсь код, і коли він виконується, він видає NoReverseMatch, кажучи: NoReverseMatch в / my_url / Зворотній для 'my_url_name' з аргументами '()' та аргументами ключових слів '{}' не знайдено. n випробуваних моделей: [] Що це означає, і що я можу з цим зробити?

4
URL-адреси Django TypeError: перегляд має бути зателефонованим або списком / кортежем у разі включення ()
Після оновлення до Django 1.10 я отримую помилку: TypeError: view must be a callable or a list/tuple in the case of include(). Мій urls.py такий: from django.conf.urls import include, url urlpatterns = [ url(r'^$', 'myapp.views.home'), url(r'^contact/$', 'myapp.views.contact'), url(r'^login/$', 'django.contrib.auth.views.login'), ] Повний трекбек: Traceback (most recent call last): File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/utils/autoreload.py", line …

6
Неправильно налаштовано помилку щодо імені програми при використанні простору імен в include ()
Я зараз випробовую Джанго. Я використовую namespaceаргумент в одному зі своїх include()файлів у urls.py. Коли я запускаю сервер і намагаюся переглядати, я отримую цю помилку. File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an …

5
Переадресація URL-адреси Джанго
Як я можу переадресувати трафік, який не відповідає жодному з інших моїх URL-адрес, на головну сторінку? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) На даний момент останній запис надсилає весь "інший" трафік на головну сторінку, але я хочу переспрямувати або через HTTP …

8
Як отримати поточну назву URL-адреси за допомогою Django?
Я повинен динамічно створювати url відповідно до поточної url. Використання {% url %}тегу - це найпростіший спосіб зробити це, але мені потрібне поточне ім’я url, щоб динамічно генерувати нове. Як я можу отримати ім'я url, прикріплене до urlconf, що веде до поточного подання? РЕДАГУВАТИ: Я знаю, що можу вручну обробляти …

6
URL-адреси django без косої риски не переспрямовують
У мене є дві програми, розташовані на двох окремих комп’ютерах. На комп'ютері A у urls.pyфайлі у мене є такий рядок: (r'^cast/$', 'mySite.simulate.views.cast') І що URL буде працювати як mySite.com/cast/і mySite.com/cast. Але на комп’ютерній BI має подібну URL-адресу, виписану на зразок: (r'^login/$', 'mySite.myUser.views.login') З якихось причин на комп’ютері B url mySite.com/login/ …

6
Використовується {% url ??? %} у шаблонах django
Я багато шукав у Google відповіді на те, як використовувати тег 'url' у шаблонах, лише щоб знайти багато відповідей, в яких говориться: 'Ви просто вставляєте його у свій шаблон та спрямовуєте на вигляд, для якого потрібно URL-адресу'. Ну ніякої радості для мене :( Я спробував усі можливі перестановки і вдався …

3
Як обробляти request.GET з кількома змінними для одного і того ж параметра в Django
У поданні Django ви можете отримати доступ до request.GET['variablename'], тому у своєму поданні ви можете зробити щось подібне: myvar = request.GET['myvar'] Фактичний request.GET['myvar']тип об'єкта: <class 'django.http.QueryDict'> Тепер, якщо ви хочете передати кілька змінних з однаковим іменем параметра, тобто: http://example.com/blah/?myvar=123&myvar=567 Ви хотіли б, щоб listдля параметра повернувся python myvar, тоді зробіть …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.