Вопросы с тегом «django-urls»

Система рассылки URL-адресов Django

9
Получение админки 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
Django необязательные параметры URL
У меня есть URL Django, как это: 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?
В онлайн-курсе django инструктор предлагает нам использовать url()функцию для вызова представлений и использования регулярных выражений в списке urlpatterns. Я видел другие примеры этого на 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
Django: Как мне увидеть список шаблонов URL?
Как я могу увидеть текущие шаблоны url, в которые смотрит "обратный"? Я вызываю reverse в представлении с аргументом, который, по моему мнению, должен работать, но не работает. В любом случае я могу проверить, что там и почему моего рисунка нет?

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. Дополнительные места для статических файлов. STATICFILES_DIRS …

2
Что такое ошибка NoReverseMatch и как ее исправить?
У меня есть код, и когда он выполняется, он выдает NoReverseMatch, говоря: NoReverseMatch в / my_url / Reverse для 'my_url_name' с аргументами '()' и аргументами ключевого слова '{}' не найдены. n пробных шаблонов: [] Что это означает и что я могу с этим поделать?

4
URL-адреса Django TypeError: представление должно быть вызываемым или списком / кортежем в случае include ()
После обновления до 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 …

5
ImproperlyConfiguredError о app_name при использовании пространства имен в include ()
Сейчас я пробую Django. Я использую namespaceаргумент в одном из своих include()s в 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-адресов Django
Как я могу перенаправить трафик, который не соответствует ни одному из моих других 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'), ) В нынешнем виде последняя запись отправляет весь «другой» трафик на домашнюю страницу, но я хочу перенаправить через …

8
Как получить текущее имя URL-адреса с помощью Django?
Мне нужно создать URL-адрес динамически в соответствии с текущим URL-адресом. Использование {% url %}тега - это самый простой способ сделать это, но мне нужно текущее имя URL-адреса, чтобы динамически генерировать новый. Как я могу получить имя URL, прикрепленное к urlconf, ведущему к текущему представлению? РЕДАКТИРОВАТЬ: Я знаю, что могу вручную …

6
URL-адреса django без косой черты не перенаправляют
У меня есть два приложения, расположенные на двух разных компьютерах. На компьютере А в 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для параметра был …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.