Pytania otagowane jako django-urls

System rozsyłania adresów URL Django

9
Pobieranie adresu administratora Django dla obiektu
Przed Django 1.0 istniał łatwy sposób na uzyskanie adresu administratora obiektu, a ja napisałem mały filtr, którego użyłem w ten sposób: <a href="{{ object|admin_url }}" .... > ... </a> Zasadniczo używałem funkcji odwracania adresu URL z nazwą widoku 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) aby uzyskać adres URL. Jak …

7
Opcjonalne parametry adresu URL w Django
Mam taki adres 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 Problem w tym, że chcę, aby project_idparametr był opcjonalny. Chcę /project_config/i /project_config/12345abdce/być równie ważne wzorców URL, tak, że jeśli project_id zostanie przyjęta, wtedy mogę go używać. W tej chwili otrzymuję …

6
Czy lepiej jest użyć path () czy url () w urls.py dla django 2.0?
W kursie online django, instruktor url()każe nam używać funkcji do wywoływania widoków i używania wyrażeń regularnych na liście urlpatterns. Widziałem inne przykłady tego na youtube. na przykład 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 …


3
Różnica między statycznymi STATIC_URL i STATIC_ROOT w Django
Jestem zdezorientowany static rooti chcę wszystko wyjaśnić. Aby udostępniać pliki statyczne w Django, w settings.pyand urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Bezwzględna ścieżka do katalogu, w którym powinny być gromadzone pliki statyczne STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Prefiks adresu URL dla plików statycznych STATIC_URL = '/static/' 3. Dodatkowe lokalizacje dla plików statycznych STATICFILES_DIRS …

2
Co to jest błąd NoReverseMatch i jak go naprawić?
Mam trochę kodu i kiedy jest wykonywany, rzuca NoReverseMatch, mówiąc: Nie znaleziono NoReverseMatch at / my_url / Reverse dla „my_url_name” z argumentami „()” i słowami kluczowymi „{}”. n wypróbowanych wzorów: [] Co to oznacza i co mogę z tym zrobić?

4
Adresy URL Django TypeError: widok musi być wywoływalny lub lista / krotka w przypadku include ()
Po aktualizacji do Django 1.10 otrzymuję błąd: TypeError: view must be a callable or a list/tuple in the case of include(). Mój adres urls.py wygląda następująco: 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'), ] Pełne dane śledzenia to: Traceback (most recent call last): …

5
ImproperlyConfiguredError about app_name podczas używania przestrzeni nazw w funkcji include ()
Obecnie testuję Django. Używam namespaceargumentu w jednym z moich include()adresów w urls.py. Kiedy uruchamiam serwer i próbuję przeglądać, pojawia się ten błąd. 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 app_name is not …

5
Przekierowanie adresu URL Django
Jak mogę przekierować ruch, który nie pasuje do żadnego z moich innych adresów URL, z powrotem na stronę główną? 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'), ) W obecnej postaci ostatni wpis wysyła cały „inny” ruch na stronę główną, ale chcę przekierować za …

8
Jak uzyskać aktualną nazwę url za pomocą Django?
Muszę dynamicznie zbudować adres URL zgodnie z aktualnym adresem URL. Używanie {% url %}tagu to najłatwiejszy sposób, ale potrzebuję aktualnej nazwy adresu URL, aby dynamicznie wygenerować nowy. Jak mogę uzyskać nazwę adresu URL dołączoną do urlconf, która prowadzi do bieżącego widoku? EDYCJA: Wiem, że mogę ręcznie stworzyć adres URL, get_absolute_urlale …

6
Adresy URL django bez końcowego ukośnika nie powodują przekierowań
Mam dwie aplikacje umieszczone na dwóch oddzielnych komputerach. Na komputerze A w urls.pypliku mam wiersz podobny do następującego: (r'^cast/$', 'mySite.simulate.views.cast') Ten adres URL będzie działać zarówno w przypadku, jak mySite.com/cast/i mySite.com/cast. Ale na komputerze BI mają podobny adres URL zapisany na przykład: (r'^login/$', 'mySite.myUser.views.login') Z jakiegoś powodu na komputerze B …

6
Używasz {% url ??? %} w szablonach django
Dużo szukałem w Google w poszukiwaniu odpowiedzi, jak używać tagu „url” w szablonach tylko po to, aby znaleźć wiele odpowiedzi mówiących „Po prostu wstaw go do szablonu i skieruj na widok, dla którego chcesz uzyskać adres URL”. Cóż, nie ma dla mnie radości :( Próbowałem wszystkich możliwych kombinacji i uciekłem …

3
Jak obsługiwać request.GET z wieloma zmiennymi dla tego samego parametru w Django
W widoku Django możesz uzyskać dostęp do request.GET['variablename'], więc w swoim widoku możesz zrobić coś takiego: myvar = request.GET['myvar'] Rzeczywisty request.GET['myvar']typ obiektu to: <class 'django.http.QueryDict'> Teraz, jeśli chcesz przekazać wiele zmiennych o tej samej nazwie parametru, tj .: http://example.com/blah/?myvar=123&myvar=567 Chciałbyś listzwrócić pythona dla parametru myvar, a następnie zrób coś takiego: …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.