Вопросы с тегами [django-urls]

1

голосов
0

ответ
28

Просмотры

jqgrid использование в шаблоне Django: Reverse для 'элемента-jqgrid-entity1'

Пытаясь оживить приложение Django, которая работала 2014-2015 тогда отключали почти 3 лет, и теперь не желает сотрудничать. Mac OS X эль Capitan 10.11.6 Python 3.6 (также пробовал 3,4) Джанго 1.8.3 Короче говоря, как же запись (в шаблоне) {% URL 'пункт-jqgrid-entity1' рк = original.id%} соединяет Джанго модели Пункт и entity1 без необходимости пункт-jqgrid-entity1 перечисленных в url.py? Я получаю реверс «вещь-jqgrid-entity1» с аргументами «()» и именованных аргументы «{» рк «: 123}» не найдено. 0 шаблон (ы) пытались: [], и он привык работать так или иначе. Если я представлю соответствующий URL в urls.py, он работает, но я хочу знать, как это работает и без него. Для данной модели (Item) шаблон по умолчанию change_form.html БЫЛО переопределенное. Обычай один выглядит следующим образом: {% распространяется «админ / change_form.html» %} {% Нагрузки admin_urls%}. , вар searchable_columns = {alteration_type: {: {ориентировочная цена dataUrl: '{% URL 'Пункт-jqgrid-entity1' рк = original.id%}}}, болезни: {: {ориентировочная цена dataUrl: '{% URL' элемент-jqgrid -entity2' рк = original.id%}}}}. , $ (Документ) .ready (функция () {$ ( "# таблица _ {{original.id}}") jqGrid ({Автоширина:. Правда, высота: 300, hidegrid: ложь, // двойной обработчик щелчка ondblClickRow: функция ( ROWID, IRow, iCol, е) {// ROWID является идентификатором объекта я хочу изменить // подражает showRelatedObjectPopup () // в RelatedObjectLookups.js Джанго HREF = '{% URL' администратора: некоторые реальные URL здесь '%}' + ROWID + '/ _ to_field = идентификатор & _popup = 1?'; $ ( 'Div.alert') удалить (). вар победа = window.open (HREF, 'id_drug', 'высота = 500, ширина = 800, изменяемый размер = да, скроллбары = да'); win.focus (); вернуться ложным; }, // # 25: рабочий: маркировка отредактированные строки gridComplete:. Функция () {для (вар я = 0; я <rowsToColor.length; я ++) {$ ( "#" + rowsToColor [я]) найти ( "тд ") .css (" цвет фона», "# dff0d8"); . $ ( "#" + RowsToColor [я]) найти ( "тд") CSS ( "цвет", "# 468847"). } // это будет перезаписывать зеленые, тоже. для (вар я = 0; г < incompleteRowsToColor.length; . Я ++) {$ ( "#" + incompleteRowsToColor [я]) найти ( "тд") CSS ( "цвет фона", "# fcf8e3"). . $ ( "#" + IncompleteRowsToColor [я]) найти ( "тд") CSS ( "цвет", "# b94a48"). } // это будет перезаписывать зеленые и желтые, тоже. для (вар я = 0; я <unworthyRowsToColor.length, я ++). {$ ( "#" + unworthyRowsToColor [я]) найти ( "тд") CSS ( "цвет фона", "# f2dede"). . $ ( "#" + UnworthyRowsToColor [я]) найти ( "тд") CSS ( "цвет", "# b94a48"). } // строки комментария смелы. для (вар я = 0; я <commentedRowsToBold.length, я ++) {$ (» 'Выберите', ориентировочная цена: searchable_columns.entity2.searchoptions, редактируемые: правда, EditType: 'выберите', editoptions: {dataUrl: '{% URL '' %}' editdata-allEntity2},], viewrecords: верно, // показать текущую страницу, звенели данных и общее число записей на панели инструментов заголовка: "{{original.pk}}: {{оригинальные}}", пейджер: "#tablePager _ {{original.id}}"}}); $ ( '# Таблица _ {{original.id}}') jqGrid ( 'filterToolbar'). $ ( '# Таблица _ {{original.id}}') navGrid ( "# tablePager _ {{original.id}}", {поиск:. Ложная, // кнопка шоу поиск на панели инструментов добавить: ложному, редактирование: ложь, дель ложь,
SwissNavy
1

голосов
1

ответ
56

Просмотры

I can not run server Django 2.0

Привет У меня возникли проблемы при попытке запустить сервер из старого проекта Django 2.0. это ошибка: Файл «/usr/lib/python3.7/site-packages/django/urls/conf.py», строка 39, в включают «Задание имен в Include () без предоставления app_name django.core. exceptions.ImproperlyConfigured: Определение пространства имен в включать () без предоставления APP_NAME не поддерживается. Установите атрибут app_name во включенном модуле, или передать 2-кортеж, содержащий список шаблонов и app_name вместо этого.» это мой urls.py из django.conf.urls импорта URL, включают в себя от django.contrib импорта администратора из apps.sysgrub.views импорта LoginUser, LogoutUser app_name = 'приложения' urlpatterns = [URL (г '^ админ /', админ .site.urls), URL (г '^ alumno /', включают в себя ( 'apps.alumno.urls', пространство имен =»
Mexa Fireg
1

голосов
0

ответ
35

Просмотры

Как добавить dyanmic шаблон URL-адрес в начале основного хвоста в Джанго URLs?

Я хочу дать AJAX вызов dyanmic URLs в Джанго для обслуживания изображений. Индивидуальный профиль может иметь его собственные фотографии. Тогда команда из людей будет показывать фотографии всех участников и главной страницы может выделить различные случайные изображения из разных команд. Таким образом, я могу иметь следующий набор адресов в Джанго: ^ главная / изображения / ^ главная / команды / 1 / изображения / ^ главная / команды / 1 / пользователь / 2 / изображения / Я буду использовать запрос AJAX для отправки детали, как ID команда, идентификатор пользователя и т.д. Таким образом, там будет только один вид, который будет обрабатывать любые запросы, связанные с просмотром изображений. Как я могу маршрут все выше URL запроса к этой единственной точки зрения с одного шаблона URL. Чтобы быть конкретными, как я могу построить динамический URLPATTERN в Джанго, который позволит мне добавить «/ изображения /» любому URL в момент запуска? Значит посетитель должен быть направлен в ту же точку зрения посещает ли он какой-либо из выше URL? Если есть ошибка в моей логике или подхода, пожалуйста, поправьте меня, как я не эксперт в Джанго. Я использую Django 1.9 версии.
ShriP
1

голосов
2

ответ
161

Просмотры

Django 500 error for not-existing url in Debug=False

I'm using Django 2.1.3 in python 3.6.7. assume that I have this URL path: path('admin/', admin.site.urls) If I navigate to /ad while the DEBUG = True, I see normal Django 404 error page: But if I make DEBUG = False then the server shows up the 500.htm to me instead of 404.html for invalid URL /ad (that matches none of the URL patterns). The 404.html is showing up for a valid URL that raises 404 error. (like when a not-existing object query occurs with get_object_or_404 function) here is my /templates directory structure: /templates 400.html 403.html 404.html 500.html index.html ... So, How should I tell Django to show 404 error in production (in addition to development) if the request URL matches none of the URL patterns? Note: According to docs, if I have a 404.html in the root templates directory, this 404.html will be used with the default error handler. Update: I figured out that it's happed because that the defaults.page_not_found raises a Resolver404, and that's caused by : the path passed to resolve() doesn’t map to a view which is the exactly what happened,(the /ad don't match any view) here is my urls.py: from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
M.A. Heshmat Khah
1

голосов
2

ответ
3.2k

Просмотры

Использование статической страницы индекса с Django и Nginx

Я строю сайт, используя Django + Apache и Nginx, чтобы служить мой статический контент. Индекс моего сайта не требует какого-либо бэкэнд Django кодирования, так что бы мне нужно изменить в nginx.conf для отправки запросов на место / {} для некоторого index.html в моем статическом содержании, в тот же время позволяя мой urls.py обрабатывать шаблоны надлежащим образом? вверх по течению бэкенд {сервер 127.0.0.1:8080; } {Сервер слушать 192.168.1.20:80; server_name www.example.com example.com; access_log /home/userxyz/public_html/example.com/logs/nginx_access.log; error_log /home/userxyz/public_html/example.com/logs/nginx_error.log; местоположение / {proxy_pass http://127.0.0.1:8080; включают в себя /etc/nginx/proxy.conf; } Место ~ ^ / (система | изображения | роботы \ .txt | CSS | JS | Favicon \ .ico). * $ {Корень / дом / userxyz / public_html / пример. ком / статический контент /; } Местоположение / носитель / {корень /home/userxyz/public_html/example.com/; }}
1

голосов
1

ответ
462

Просмотры

Джанго: Как динамически загружать различные URLconfs?

То, что я пытаюсь сделать: # urls.py urlpatterns = шаблоны ( '', (г '^ Информация о / (Р [- \ ш +]) / (Р [- \ ш +]) /', включают в себя (%? приложение% .urls))), который должен отображать конкретную информацию, которая данный пользователь вошел в приложении. И я хочу, чтобы схема URL, чтобы оставаться таким образом. Возможно ли это? Я думаю, что пространство имен будет делать трюк, но официальная документация слишком немногочисленны и не хватает хороших примеров. Может кто-нибудь пролить некоторый свет на этот вопрос?
minder
1

голосов
1

ответ
100

Просмотры

Добавление произвольных расширений URL-адреса, порожденный Django

Джанго имеет отличную URLconf и URL обратного отображения / согласования. Я ищу наводку / трюк, чтобы добавить произвольные расширения для URL-адресов, порожденной Django. Иногда это приятно видеть расширение, которые предлагают свою бренд.
Viet
1

голосов
1

ответ
122

Просмотры

Просмотреть ссылки на два адреса и URL-адрес тег

Я использую URL-адрес тег в шаблоне для вида, который используется двумя различными URLs. Я получаю неправильный URL в одном месте. Есть ли способ заставить Джанго получить различный URL? Почему это не уведомляет мое, что такой конфликт произошел, и он не знает, что делать (так как питон дзэн говорит, что следует отказаться от соблазна угадать). Код в шаблоне: {% URL djangoldap.views.FilterEntriesResponse запись = entry.path в filter_url%} Код в URLs: (г '?. ^ Filter_entries / (P *) / $', 'djangoldap.views.FilterEntriesResponse', { 'filter_template': 'filter_entries.html', 'results_template': 'filter_results.html'}), (г '^ choose_entries / (Р *?.) / $', 'djangoldap.views.FilterEntriesResponse', { 'filter_template' : 'search_entries.html', 'results_template': ' search_results.html '}) Как вы можете видеть, эти два URLs используют один и тот же вид, но с разными шаблонами. Как я могу заставить Джанго получить прежний URL, а не последний?
gruszczy
1

голосов
1

ответ
638

Просмотры

Скобки URL диспетчер Django?

У меня есть скобка в моей URL: Ex: http://en.wikipedia.org/wiki/Sacramentum_(oath) Если URL имеет круглую скобку. Джанго дать «» «Страница не найдена (404)» «» Любая идея, как решить эту проблему ????
iraycd
1

голосов
1

ответ
237

Просмотры

Django: User Javascript object as context variable

Я с этой проблемой долго. Но я не могу понять, как это сделать. Есть ли способ так, мы можем использовать JavaScript объекты с языком шаблонов. Например, я QuerySet из категорий, которые отображаются на отборной виджете. Категория: {% для категории в категориях%} {{category.name}} {% ENDFOR%} Теперь, для выбранной категории, я асинхронно вызвать сервер для возврата соответствующих видов продукции. . $ ( '# Id_category') изменить (функция () {getProductTypes ($ (это) .val ());}); В АЯКС функции, я не могу использовать в CATEGORY_ID объект в расслоение плотной шаблона URL тега. В связи с этим я обязан жестким кодом целевого URL. Может кто-нибудь пожалуйста, предложите способ справиться с этим. значение) {HTML + = '' + this.fields.name + ''; }); HTML + = ''; . $ ( '# ProductType') HTML (HTML); }}); значение) {HTML + = '' + this.fields.name + ''; }); HTML + = ''; . $ ( '# ProductType') HTML (HTML); }});
Raunak Agarwal
1

голосов
1

ответ
450

Просмотры

Джанго изменить имя текущего URL и аргументы

В моей Django URL, у меня есть много шаблонов URL, которые заканчиваются: (перенаправление / (P \ W +)?) Это означает, что эти адреса могут быть (или нет), заканчивая / перенаправлять / TARGET /. Эти шаблоны URL другие именованные аргументы (в основном один: рк) Теперь, я бы хотел, в шаблонах, используемых этими узорами URL, чтобы иметь возможность изменить текущий путь к странице, просто добавив в redirect_to аргумент, и держа другой аргументы и URL обратного имя нетронутым. Я был в состоянии получить URL обратного имя в шаблоне, добавив решимость (путь) .url_name к текущему контексту, а затем использовать это с {% URL%} тег шаблона. Я хотел бы знать, если есть простой способ динамически добавлять аргументы (от решимости (путь) .kwargs) к URL обратного тегу?
pistache
1

голосов
1

ответ
96

Просмотры

Джанго обратная гиперссылка пустой

Что неправильно в следующем коде ниже? Я не получаю никаких ошибок, однако HREF пустое (должно быть не суметь молча). HTML: Удалить Метод Модель: Защиту get_delete_url (Я): обратный реверс ( 'contacts.views.contact_delete', арг = [ул (self.id), ул (self.group_id)]) URL: URL (г '^ контакт / удалить / (? P \ d +) / (? P \ d +) / $», 'contact_delete', имя = 'contact_delete'),
GrantU
1

голосов
1

ответ
72

Просмотры

Джанго urls.py запрос

Я хочу, чтобы при просмотре ссылки из моей страницы приборной панели, URL-адрес должен быть / панель управления / ссылки. Когда я пишу URL (r'dashboard / Входящие /», 'apps.dashboard.views.inbox', имя = 'grabhalo_inbox'), он делает читает мой вид аргумента при условии. Вместо этого, когда я пишу URL (r'inbox /», 'apps.dashboard.views.inbox', имя = 'grabhalo_inbox'), я получаю ожидаемый результат, но Ссылка / сбщ. То, что я хочу / панель / ящик. Где я буду неправильно? Вот мой корень urls.py файл urlpatterns = шаблоны ( '', (г '^', включают в себя ( 'apps.auth.urls')), (г '^', включают в себя ( 'apps.dashboard.urls')) (г '^ статический / (P *) $?.', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT}), гиперссылка (г '^ админ /', включают в себя (администратора. site.urls))) Вот мои dashboard.urls.
PythonEnthusiast
1

голосов
1

ответ
905

Просмотры

Джанго-К URLs с Slug в корне

В моем url.py у меня есть: urlpatterns + = шаблоны ( '', URL (г '^ TinyMCE /', включает в себя ( 'tinymce.urls')), гиперссылка (г '^', включает в себя ( 'cms.urls') ), гиперссылка (г '^ журнал /', включают в себя ( 'zinnia.urls')), URL (г '^ комментарии /', включают в себя ( 'django.contrib.comments.urls')),) и urlpatterns + = шаблоны ( '', гиперссылка (г '^ (Р? [- \ ш \ d] +) / $', PremiumListingDetailView.as_view (), имя = 'premium_listing')), я хотел бы иметь адреса для слизняка премиального листинга по адресу http://www.example.com/slug показать DetailView. Нагрузки страницы, если я помещаю URL', премиальный листинг перед не будет показан Джанго-К, но остальные страниц CMS, например, собираются http://www.example.com/about будут бросать 404. Если я поместить его после в системе центра масс включают в себя URLs, идя к HTTP: //www.example. ком / слизняк не будет работать. Как следует структурировать URL, файл, чтобы добиться того, что мне нужно? На данный момент, я прилагаю тильду перед перечислением URLs как например: URL (г '^ ~ (Р [- \ ш \ d] +) / $, ...?), Которая не может быть лучшим решением.
mrkre
1

голосов
1

ответ
404

Просмотры

Как создать пользовательскую форму в Джанго со значениями баз данных

model.py класс Место (models.Model): venue_Name = models.CharField (max_length = 100) место = models.CharField (max_length = 50) аренда = models.IntegerField () parking_area = models.IntegerField () класс украшения (модели. Модель): скорость = models.IntegerField () я напечатал значение в базе данных в виде радиокнопок, что я хочу делать то, что я хочу, чтобы получить общую сумму т.е. venue.rent + decoration.rate и распечатать его на другой странице что Шоуд Я даю в виде действий, я не знаком с формами. HTML {% для проведения в местах%} {{venue.venue_Name}} {% ENDFOR%} {% для украшения в украшении%} {{decoration.rating}} {% ENDFOR%}, что я должен написать в виде, а также ссылках получить сумму
petes93
1

голосов
2

ответ
63

Просмотры

Как автоматизировать URLs для Джанго общих взглядов?

Я подклассы общих взглядов Django для моего проекта. Я использую их широко, чтобы создать основные взгляды CRUD на нашем фронтального сайте. Некоторые модели имеют только создать вид, некоторые из них чтение и обновление, и т.д. Это работает хорошо, но я до сих пор написать строку кода для каждого URL. то есть: URL (г '^ ссылающейся / создать / $', ReferrerCreateView.as_view (), имя = 'referrer_create'), URL (г '^ ссылающейся / $', ReferrerListView.as_view (), имя = 'referrer_list'), URL (г '^ ссылающейся / (? P \ d +) / обновление / $', ReferrerUpdateView.as_view (), имя = 'referrer_update'), я тогда сделать это для каждой модели и мнения, что модель имеет. Это не кажется, очень DRY подход ко мне. Есть хороший подход к автоматизации этих URLs для любого стандартного вида, который был создан для модели?
rsp
1

голосов
1

ответ
46

Просмотры

URL диспетчеру обнаруживать все и ничего с регулярным выражением

Я пытаюсь создать URL диспетчеру whic детектирует [A-Za-Z] символы (одно слово) и вообще ничего. Я пытался что-то вроде этого, но ничего не работает, только символы. URL (г '(? P [A-Za-Z]. *?) /? $', 'website.views.index_view', имя = 'website_index'), Что мне не хватает?
JavaCake
1

голосов
1

ответ
58

Просмотры

Есть ли тип несоответствие, что является причиной этого «NoReverseMatch» в Django?

Согласно документации Django, NoReverseMatch происходит, когда «комбинационная URL в ваших привязках не может быть определенно на основе параметров поставки.» Я получаю следующее сообщение об ошибке NoReverseMatch. Мой вопрос: почему параметр поставляется не пойман URL? Является ли он ожидает параметр другого типа? Я до сих пор не слишком комфортно с Django URLs. «Реверс для„вызова“с аргументами„(,)“и ключевые аргументы„{}“не найден 0 шаблон (ы) попробовал: []» Этот вопрос будет пересмотрен с Django NoReverseMatch выпуска URL-адрес после того, как предложения были испробованы. отредактированные: изображения / urls.py (уровень проекта) из django.conf.urls импорта шаблонов, включают в себя, URL из django.contrib импорта админ admin.autodiscover () urlpatterns = шаблоны ( '', гиперссылка (г '^ изображения /', включают в себя ( 'images_app.
David J.
1

голосов
1

ответ
451

Просмотры

Джанго: Перенаправление правильно-обсаженной URL

У меня есть приложение Django, и у меня есть строка, как следующее urls.py: URL (г '? ^ Часть / (P [0-9a-Za-Z] +) / $', 'кусок', имя = «штучная деталь»), я хотел бы, чтобы соответствовать рк ID случая бесчувственно-то есть, это не должно иметь значения, является ли типы пользователей в А123 или А123. Одно из решений, я думал о том, чтобы поймать 404 исключения в представлении, преобразовании рк в верхнем регистре по мере необходимости, и повторите попытку. Тем не менее, я не был уверен, что это хорошая идея; с одной стороны, это оставляет возможность для нескольких канонических URL. Есть ли способ, чтобы перенаправить согласование URL (? Р [0-9a-г] +) к одному с эквивалентными прописными символами?
Micah Walter
1

голосов
1

ответ
123

Просмотры

Джанго - как сделать вид, не включая префикс к URL?

У меня есть запись в моем urls.py: URL (г '^ пользователь / (P \ W +) $?', Views.user_show, имя = 'user_name'), Проблема в том, когда точка зрения вынесенным статические файлы (CSS, JavaScript и т.д.) не загружается, потому что Джанго присоединяет матч URL для запросов для статических файлов. Поэтому вместо запроса: HTTP: // локальный: 8000 / статический / MyApp / CSS / main.css он просит: HTTP: // локальный: 8000 / пользователь / статический / MyApp / CSS / main.css Есть ли способ, чтобы остановить регулярное выражение матч влиял на запросы URL? Благодарю.
BelegNeurion
1

голосов
2

ответ
63

Просмотры

Django - SyntaxError at URL file

У меня ошибка синтаксиса с Джанго (Django 1.8, Python 3.4) в моем базовый URL. Вот код для ИК: от django.conf.urls импортируют включают URL из django.contrib импорта админ из login_vacations импортировать взгляды как login_views urlpatterns = [URL (г '^ /' администратора, включают в себя (admin.site.urls)), URL (г '^ Войти / $', login_views.index, имя = "login_vacations"), гиперссылка (г '^ выход из системы / $', login_views.logout_vacations, имя = 'logout_vacations'), гиперссылка (г '^ каникулы /' , включают в себя ( «vacations_app.urls»)),] vacations_app существует в папке, и у него есть urls.py файл внутри него. Ошибка заключается в следующем: неправильный синтаксисе (urls.py, строка 10) Вместо этого, если я удалить одиночные кавычки из функции включает в себя, то ошибка будет: название «vacations_app» не определен Если я стереть линию 10 целиком, то приложение будет работать нормально. Но я не понимаю, почему. Структура на этой линии точно так же, как и на линии 7 (тот, который включает в себя администратор URL-адреса). Vacations_app / urls.py имеет следующий код: от django.conf.urls импорта шаблонов, включают в себя, URL из django.views.generic импорта TemplateView с видом на импорт vacations_app в vacations_views urlpatterns = [URL (г '^ $', vacations_views. vacations_public_view, имя = 'vacations_public_view'), гиперссылка (г '^ my_vacations / $', vacations_views.my_vacations, имя = 'my_vacations'), гиперссылка (г '^ new_vacation / $', vacations_views.new_vacation, имя = 'new_vacation') , гиперссылка (г '^ показать / (? P \ W +) / $'), vacations_views.show_vacation, имя = 'show_vacation'), URL (г»
fgalvao
1

голосов
2

ответ
86

Просмотры

метод Python invovation, отсутствующий параметр

Привет я пытаюсь внедрить систему профилирования, так что, как только пользователь входит в систему, студент идентифицируется и извлекает информацию из модели студента и возвращает его на домашнюю страницу и, возможно, любой другой странице в системе. Она будет также добавить студенческое имя в конец URL .... надеюсь, я получаю эту ошибку: профиль () отсутствуют 1 необходимые позиционная аргумент: «Имя пользователя» urls.py # студент urls.py # Импорт ссылки и модели, как как хорошо просмотры студента из django.conf.urls импорт шаблонов, URL из представлений студента импорта urlpatterns = шаблоны ( '', гиперссылка (г '^ (? P [A-Za-Z0-9] +) $', views.index, имя = 'индекс'), URL models.py # студент модели (г '^ $', views.profile, имя = 'профиль')).
James Smith
1

голосов
1

ответ
356

Просмотры

Django: How to exclude login from accounts url?

Я использую Джанго v1.8 У меня есть механизм регистрации. views.py DEF Логин (запрос): контекст = RequestContext (запрос) имя пользователя = request.POST.get ( 'имя пользователя', '') печати 'имя пользователя =', имя пользователя пароль = request.POST.get ( 'пароль', ' «) пользователь = auth.authenticate (имя пользователя = имя пользователя, пароль = пароль) печать 'пользователь =', пользователь, если пользователь не является None: auth.login (запрос, пользователь) #user = User.objects.get (имя пользователя = имя пользователя) принт «Войти» возвращение редирект ( «eReg.views.modules») еще: печать «нет Войти» # вернуть HttpResponseRedirect ( «/ счета / недействительные») возвращают визуализации (запрос, «login.html») В urls.py я м также с помощью учетных записей для сброса и изменения пароля. Есть ли способ, чтобы исключить счета / логин и использовать мои? Потому что, когда я использую {% URLS «Login»%} перенаправляет меня на счета / Логин, который не поддерживается в моем приложении. urls.py: urlpatterns = модели ( '', ... URL (г '^ Войти /', 'eReg.views.login', имя = 'Войти'), URL (г '^ счета /', включают в себя (» django.contrib.auth.urls')),)
zinon
1

голосов
1

ответ
567

Просмотры

Джанго Панель администратора не работает

Я использую Django 1.7 на OSX Йосемити. По какой-то причине, когда я иду в проекте по умолчанию URL / админ панель управление не подходит. Вместо этого, я получаю 404, как показано ниже. У меня есть URL (г «^ админ /», включают в себя (admin.site.urls)) в моем urlpatterns в urls.py, так почему это не работает? Полностью потерял здесь.
Jonathan Bain
1

голосов
1

ответ
210

Просмотры

Джанго: ManyToMany URL в шаблоне

Я не могу добавить URL-адреса моего названия категории в домашней странице. Существует мой код и ошибок. Что я могу добавить вместо {{c.get_absolute_url}}. Что я здесь отсутствует? models.py класс Категория (models.Model): название = models.CharField (max_length = 120, уникальный = True) пробкового = models.SlugField (уникальный = True) Описание = models.TextField (нуль = True, пустой = True) is_active = models.BooleanField (по умолчанию = True) = отметка времени models.DateTimeField (auto_now_add = True, auto_now = False) класс Meta (объект): verbose_name_plural = 'Категории' Защита __str __ (Я): возвращение self.title четкость get_absolute_url (сам): вернуться реверс ( "category_url", kwargs = { "слизняк": self.slug}) класс продукт (models.Model): имя = models.CharField (max_length = 120, уникальный = True) описание = модель. , HomePageView.as_view (), имя = 'дом'), гиперссылка (г '^ категория / (Р? [- \ ш] +) / $', CategoryProductList.as_view (), имя = 'category_detail'), URL ( г '^ (Р? [- \ ш] +) / $', ProductPageView.as_view (), имя = 'product_detail'), index.html {% для продукта в product_list%} {{product.name}} {% для с в product.categories.all%} {{c.title}} {% ENDFOR%} {{product.description}} {% ENDFOR%} ОШИБКА NoReverseMatch в / Обратный для 'category_url' с аргументами '()' и ключевые аргументы «{» тихоход «:„фургоны“}» не найден. 0 шаблон (ы) пытались: [] Name = 'product_detail'), index.html {% для продукта в product_list%} {{product.name}} {% для с в product.categories.all%} {{c.title}} {% ENDFOR%} { {product.description}} {% ENDFOR%} ОШИБКА NoReverseMatch в / Обратный для 'category_url' с аргументами '()' и именованных аргументов '{' пули ': 'фургонов'}' не найден. 0 шаблон (ы) пытались: [] Name = 'product_detail'), index.html {% для продукта в product_list%} {{product.name}} {% для с в product.categories.all%} {{c.title}} {% ENDFOR%} { {product.description}} {% ENDFOR%} ОШИБКА NoReverseMatch в / Обратный для 'category_url' с аргументами '()' и именованных аргументов '{' пули ': 'фургонов'}' не найден. 0 шаблон (ы) пытались: []
Türker Yıldırım
1

голосов
1

ответ
43

Просмотры

Trying to organize my urls

Мой сайт имеет разные адреса для разных категорий, которая возвращает фильтрованную QuerySet на основе категории, например / спорт / возвратит Post.objects.filter (категория = «спорт») URLs urlpatterns = [URL (г «^ Новости / $» , boxes_view, имя = 'новости'), URL (г '^ спорт / $', boxes_view, имя = 'спорт'), гиперссылка (г '^ технология / $', boxes_view, имя = 'технологии'), URL ( г '^ наука / $', boxes_view, имя = 'наука'), гиперссылка (г '^ автомобили / $', boxes_view, имя = 'автомобили'), гиперссылка (г '^ телевидение / $', boxes_view, имя = 'телевизор'), гиперссылка (г '^ (Р \ ш +?) / (P \ d +?) /', статья, название = 'статьи'), просмотреть защиту boxes_view (запрос): категория = 'новости' для, б в CATEGORY_CHOICES: имя = решительность (request.path_info) .url_name если б == имя:категория = а сообщения = Post.objects.all (). фильтр (категория = категория) choices.py CATEGORY_CHOICES = (( '1', 'Новости'), ( '2', 'Спорт'), ( '3', 'технологии'), ( '4', 'наука'), ( '5', 'автомобили'), ( '6', 'телевидение')) Вместо того, чтобы перечислить все категории в моих URLs, есть в любом случае я могу написать только 1 единообразный шаблон URL, чтобы учесть все из них?есть в любом случае я могу написать только один однородный шаблон URL-адрес, чтобы учесть все из них?есть в любом случае я могу написать только один однородный шаблон URL-адрес, чтобы учесть все из них?
Zorgan
1

голосов
1

ответ
72

Просмотры

Джанго NoReverseMatch в то время как возвращение рендеринга ()

Я всегда получаю ошибку NoReverseMatch, и я не знаю, почему. Это сообщение об ошибке: NoReverseMatch в / Suche / любая вещь-/ Реверс для «article_search» с аргументами «(u'any вещь»,)»не найден. 1 образец (s) попробовал: [ 'сучье / - / $ (P [\ ш] +?)'] Так как вы можете видеть, я ввода URL с "-" вместо пробела, но Джанго ищет URL шаблон с пространством вместо «-». Это мой шаблон URL: URL (? R'suche / (Р [- \ ш] +) / $», views.article_search_view, имя = 'article_search'), Удивительно Джанго начинает вычислять мой article_search_view, который выглядит следующим образом: защиту article_search_view (запрос, поиск = None): «» «Фильтры все статьи в зависимости от поиска и делает их» «» статьи = get_active_not_rented_articles () поиск = повторно. к югу (г "[-]", '', поиска) статьи = articles.filter (title__icontains = поиск) статьи = aply_sort (запрос, статьи) orderd_by = статьи [0] .get ( 'фильтр') = статьи статьи [1 ] вернуться визуализации (запрос, 'статью / list.html', { 'object_list': статьи, 'url_origin': 'article_search', 'параметр': поиск, 'orderd_by': orderd_by}) Как я проверил с «печатью () "заявление, ошибка возникает, когда возвращение рендеринга (...) утверждение называется. Если я делаю обратный редирект (...) вместо, не будет поднят никакой ошибки. Для полноты картины, моя статья / list.html шаблон: {% распространяется "base.html" %} {% статическая нагрузка%} {% содержание блок%} {%, если orderd_by == "не" %} Neueste Код {% ENDIF% } {%, если orderd_by == "расстояние"
FantaRainer
1

голосов
1

ответ
353

Просмотры

Django Getting this error with UpdateView: NoReverseMatch at /user/2/edit

I have an update view for users to update their profiles. However I keep getting this error: NoReverseMatch at /user/2/edit Reverse for 'user_profile' with no arguments not found. 1 pattern(s) tried: ['user/(?P\\d+)/$'] Nothing I've tried is working (adding a pk, etc.). The UpdateView: class UserEditProfileView(LoginRequiredMixin,UpdateView): login_url = '/login/' model = UserProfile fields = [ 'first_name', 'profile_pic', 'location', 'title', 'user_type', 'website', 'about', 'twitter', 'dribbble', 'github' ] template_name_suffix = '_edit_form' success_url = reverse_lazy('users:user_profile') App urls: from django.conf.urls import url from users import views app_name = 'users' urlpatterns = [ url(r'^$',views.UserListView.as_view(),name='user_list'), url(r'^(?P\d+)/$',views.detailprofile,name='user_profile'), url(r'^(?P\d+)/edit$',views.UserEditProfileView.as_view(),name='user_profile_edit'), url(r'^login/$',views.user_login,name='user_login'), url(r'^logout/$',views.user_logout,name='user_logout'), url(r'^register/$',views.register,name='register'), ] Edit profile template: {% extends "users/base.html" %} {% block content %} Edit Profile {% csrf_token %} {{ form.as_p }} {% endblock %} Let me know if you need to see anything else.
Garrett
1

голосов
1

ответ
51

Просмотры

Джанго переменной передачи между HTML-х

Привет я пытаюсь создать поисковую систему, и мне нужно, чтобы сделать пребывание ID таблицы в ссылке. В моем CrawledTables всех таблицы с идентификатором ... и мне нужно передать этот идентификатор в варе рк через ссылку ... потому что тогда я прошу, чтобы получить эту рк и использовать рк, чтобы получить имя таблицы. а затем использовать имя таблицы, чтобы получить данные в таблице я искал ... и сделать поисковую систему внутри этой информации таблицы. Ошибка: Обратный для «table_search» без аргументов не найдено. 1 образец (s) попробовал: [u'search / (P \\ d +?) / $ '] Это мой views.py Защиту search_form (запрос): возврат визуализация (запрос 'поиск / search.html') Защита поиск (запрос): если 'Q' в request.GET и request.GET [ 'д']: Q = request.GET [ 'д'] = имя Crawledtables.objects.filter (name__icontains = д) возврат визуализации (запрос, '
Omega
1

голосов
1

ответ
25

Просмотры

Как получить абсолютную строку из имени разнесены URL Django?

Вы знаете, как в приложении Django, вы можете перенаправить на другую точку зрения, используя простую функцию в ваших взглядах? Его обычно что-то вроде этого: возвращение редирект ( «MyApp: my_url») выше редирект будет перенаправлять меня к абсолютному URL, который может быть что-то вроде этого: https://example.com/my-url/ Теперь мой вопрос, как я могу получить https://example.com/my-url/ в виде строки с помощью функции, на мой взгляд? Я не хочу, чтобы перенаправить, я просто хочу, чтобы получить его, и сохранить его в моей переменной. Так что, делая что-то вроде этого: печать my_function ( «MyApp: my_url») Мы получили бы выход в терминале, как так: https://example.com/my-url/ Любая помощь? Спасибо!
darkhorse
1

голосов
1

ответ
33

Просмотры

Django: How to pass a list of PKIDs to next view through AJAX, then redirect

Premise: The user is presented a table with a list of objects with checkboxes next to them. The user is able to check as many checkboxes as they want. The user then clicks a button that will redirect them to another page, that does stuff with only those objects that were selected. So I need to pass an array of object IDs I capture through jQuery to my next view (from here on GraphView) through a POST request embedded in a button, to show a list of only those objects on the next redirected page. How do I handle that in my URLs and in my view? My jQuery: // This is the event listener for the button click that would redirect you to the next page $("#graphRuns").click(function() { var array = []; // IDs come from checkboxes. You select which objects you want // in your next page, then click a button. Here I determine // which IDs to add to the array through a data-attribute // on my HTML object templates choiceContainer.find("input:checked").each(function() { var run_id = $(this).data("run_id"); array.push(run_id); }); // I checked and the list of IDs is correct. console.log(array) // So I do a post request to the next view I want, passing the array of IDs. $.post("{% url 'expert_import:chart_runs' %}", { csrfmiddlewaretoken: "{{csrf_token}}", array: array }, function(data) { // location.reload(); // Redirect here??? }).done(); }); My URLs is where I think I'm doing this wrong: url(r'^runs/chart$', ChartRunsView.as_view(), name='chart_runs'), And in my views.py for GraphView (the one where you go when you click the button): def post(self, request, *args, **kwargs): # I can confirm the array gets to the view here. print(request.POST) # This is a strange bit though, the array coming in request.POST # is named "array[]", when I never added the brackets # in my JS var declaration, and the next line is only # grabbing the last element in the incoming array ids_array = (request.POST.get("array[]")) runs = [] for run_id in ids_array: runs.append(Run.objects.filter(pk=run_id)) return render(request, self.template_name, {'runs': runs}) I have several questions about this. Keep in mind please I'm new at Django and programming in general! Should I be directing the AJAX post to the URL that shows the list of objects I select from (TableView), or should I direct the post to the URL of the view where I am going to use the array of IDs (GraphView)? Should I be doing the redirect on the AJAX post "done" portion of the function? Or in the views (either TableView or (GraphView**) after I get the list of objects from my DB? Should I have some RegEx in my URL for the page I want to redirect to, to handle the list of object IDs? (Caveat, I don't know how many objects the user will select) I feel like I should be sending the POST request to the TableView, along with some kind of flag. Then on TableView's "def post:" determine through Python if that flag is present and handle the redirect to the next page/view (GraphView), where I need the list of selected objects. Not sure what the correct approach is here. Also, I might be overcomplicating things with the AJAX, but I'm not sure how to set up a URL to take a list from a href or how to code that into a button.
Mormoran
1

голосов
1

ответ
158

Просмотры

Джанго добавить сообщение auth_view

Можно ли передать флэш-сообщение вместе с пути в urls.py? Так как я не писал auth_views в мою основной файл views.py я понял, что может быть простой способ передать его вместе с запросом. Я бы предпочел использовать auth_views из коробки, так что это легко обновить версию Django. Если это не представляется возможным, то я не пытаюсь заставить его. Проверил документацию, но не нашел ничего о сообщениях. путь ( «выход из системы /», auth_views.logout, { «next_page»: auth_views.login}, имя = «выход из системы»), я хотел бы передать что-то вроде сообщения ниже, так что он не чувствует, как они нажали логин случайно или что-то. «Messages.success (запрос« Вы надежно вышли из {{request.user.email}}. Благодарим Вас за посещение.)
HashRocketSyntax
1

голосов
1

ответ
70

Просмотры

DeleteView with 2 arguements post and user

I have a delete view with 2 conditions "post" and "user". The user requirement is fulfilled by self.object.user = self.request.user and post requirement is fulfilled by slug = self.kwargs['slug'](I think this may be the culprit) Are my views correct? I am new to python please forgive any silly mistakes. Views.py class ProofDelete(LoginRequiredMixin, DeleteView): model = Proof def delete(self, *args, **kwargs): return super().delete(*args, **kwargs) def get_success_url(self, *args, **kwargs): slug = self.kwargs['slug'] print(slug) obj = get_object_or_404(Post, slug=slug) url_ = obj.get_absolute_url() user = self.request.user if user.is_authenticated(): if user in obj.made.all(): obj.made.remove(user) else: obj.made.add(user) return url_ models.py User = get_user_model() class Proof(models.Model): user = models.ForeignKey(User, related_name='proofmade') post = models.ForeignKey(Post, related_name='proofmade') made_at = models.DateTimeField(auto_now=True) image_of_proof= models.ImageField() proof_ = models.ImageField() suggestions = models.TextField(max_length=1000) def __str__(self): return self.post.title urls.py app_name = 'proof' urlpatterns = [ url(r'^new_proof/(?P[-\w]+)/$', views.ProofCreate.as_view(), name='new_proof'), url(r'^proof_delete/(?P\d+)/$', views.ProofDelete.as_view(),name='proof_delete'), also tried url (r'^proof_delete/(?P[-\w]+)/(?P\d+)/$', views.ProofDelete.as_view(), name='proof_delete'), I get the below error. Indicating error in the views Error Message Click to see Error message Same error message after scrolling down. Click to open
MarcoBianchi
1

голосов
1

ответ
47

Просмотры

path('accounts/', include(accounts.urls)), NameError: name 'accounts' is not defined

I was just making a clone of ProductHunt.com website and while addressing the urls i am getting error as name error! when i type 'localhost:8000/accounts/signup' it should take me to a html page which i did for testing! the main urls.py looks like: from django.contrib import admin from django.urls import path, include from products import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.home, name="home"), path('accounts/', include(accounts.urls)), ] So by this it goes to the accounts folders urls.py which looks like: from django.urls import path, include from .import views urlpatterns = [ path('signup', views.signup, name="signup"), path('login', views.login, name="login"), path('logout', views.logout, name="logout"), ] Then this goes to the views.py which looks like: from django.shortcuts import render def signup(request): return render(request, 'accounts/signup.html') def login(request): return render(request, 'accounts/login.html') def logout(request): return render(request, 'accounts/signup.html') Atlast my html is: {% extends 'base.html %} {% block content %} signup! {% endblock %} Why am i getting a name error: File "C:\Users\Kiran\Desktop\producthunt-project\producthunt\urls.py", line 8, in path('accounts/', include(accounts.urls)), NameError: name 'accounts' is not defined Help Me, THANKS,
Kiran Chavan
-2

голосов
0

ответ
12

Просмотры

Как написать шаблон URL для первичного ключа

У меня возникли трудности с узорами Dynamic Url в Джанго кто может дать некоторые ссылки на этот путь ( «/», views.SchoolDetailView, имя = «») подробно
Urvin shah
1

голосов
1

ответ
55

Просмотры

Джанго URLPATTERN размещения

В моем Джанго приложения есть отдельное приложение для целей AUTH. Мой основной urls.py urlpatterns = [URL (г '^ администратор /', admin.site.urls), гиперссылка (г '^ авториз /', включает в себя ( 'auth.urls', пространство имена = 'Auth'), имя = 'Auth'), ...] Мои аутентификации urls.py urlpatterns = [URL (г '^ $', views.log_in, имя = 'Auth'),] Теперь я хочу поставить точку зрения выхода из системы в мой Иденте приложение и связывать это с «/ выхода из системы». Насколько есть только один URL ( «/ авт»), который приводит к моему Идент приложение, где и как я должен положить «/ выход из системы» URLPATTERN?
1

голосов
2

ответ
37

Просмотры

python3 комментарий заладилось в URL-адрес файла

Я новичок в Python3, и я использовал Джанго для создания веб-страниц. Однако, когда я писал файл URL-адрес, я использовал «» «комментарий здесь» «» как комментарий вместо #. И это пошло не так, с этой ошибкой. путь ( «фото /», views.indexPhoto, имя = «indexPhoto»), ^ SyntaxError: неверный синтаксис Вот код с комментариями от django.urls импорта пути из. импорт просмотров urlpatterns = [путь ( '', views.index, имя = "Индекс"), '' 'комментарий здесь' '' путь ( 'фото /', views.indexPhoto, имя = "indexPhoto"), путь (» фото / добавить /», views.addPhoto, имя = "addPhoto"), путь ( 'фото / вставка', views.insertPhoto, имя = "insertPhoto")] Когда я удалить '' 'комментарий здесь' '', то проект работает, и я могу просматривать веб-страницы.
1

голосов
1

ответ
2k

Просмотры

Reverse for 'plan_edit' with keyword arguments '{'pk': ''}' not found. 1 pattern(s) tried: ['palan/edit$']

Я получаю следующее сообщение об ошибке: Обратный для «plan_edit» с аргументами ключевого слова «{» рк «:„“}» не найден. 1 образец (s) попробовал: [ 'Palan / редактировать $'] `. Кто-нибудь знает, как решить эту проблему? urls.py urlpatterns = [URL (г '^ $', views.post_list, имя = 'post_list'), URL (г '^ Palan / (? Р [0-9] +) / $', views.palan_detail, имя = 'palan_detail'), URL (г '^ Palan / новый / $', views.plani_new, имя = 'plani_new'), гиперссылка (г '^ nn1 / новый / $', views.plani_new1, имя = 'plani_new1 '), гиперссылка (г' ^ Palan / редактировать $», views.edit, имя = 'plan_edit')] views.py защиту прав (запрос, рк): пост = get_object_or_404 (планирование, рк = рк), если запрос. метод == "POST": форма = PostFormP (request.POST, экземпляр = запись), если form.is_valid (): запись = форма.
lamia
1

голосов
1

ответ
36

Просмотры

функция или класс от URL

Я использую Django в качестве движка. У меня есть большой проект, и есть много точек зрения (ViewSets от Джанго-покоя рамки, вида и функции). И я использую Реагировать как фронт и и как я могу получить функцию или класс, который будет вызываться из URL. Например, у меня есть URL: апи / v2 / пользователей / 322 / send_letters / 1232 / с этого адреса Я хочу знать, какой класс или функция будет вызываться.
Andrey Berenda
1

голосов
1

ответ
130

Просмотры

Джанго URL регулярное выражение для соответствия необязательных параметров

Мне нужно регулярное выражение, которое должно соответствовать следующие строки: пользователи / 24 пользователей / 24 / пользователей / 24 / сэм пользователей / 24 / SAM / пользователей / 24 / сэм / TAB_NAME пользователей / 24 / сэм / TAB_NAME /, где рк = 24, Имя пользователя = сэм, вкладка = TAB_NAME до сих пор у меня есть URL, как:??? URL (г '^ пользователей / (P \ d +) / (Р [- \ ш \ d] +) / (Р [- \ ж \ д] +) /??», vw.ProfileView.as_view (), имя = 'профиль') Приведенный выше URL соответствует всем выше. Но при использовании {% URL «профиль» рк = 24 = имя пользователя вкладка «сэм» = «TAB_NAME»%} выход: пользователи / samtab_name Я знаю проблему здесь есть, /? по желанию слэш. Но я не хочу, чтобы это было необязательно при использовании {% URL «профиль» рк = 24 = имя пользователя Вкладка «сэм» = «TAB_NAME»%} Помогите мне с этим.
spiritsree

Просмотр дополнительных вопросов