«django-urls» etiketlenmiş sorular

Django URL gönderme sistemi

9
Bir nesne için Django yönetici URL'sini alma
Django 1.0 önce bir nesnenin yönetici url almak için kolay bir yol vardı ve ben böyle kullanacağım küçük bir filtre yazmıştı: <a href="{{ object|admin_url }}" .... > ... </a> Temelde görünüm adı olmak ile url ters işlevini kullanıyordum 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) url almak için. Tahmin edebileceğiniz …

7
Django isteğe bağlı url parametreleri
Ben böyle bir Django URL var: 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 Sorun project_idparametre isteğe bağlı olmasını istiyorum olmasıdır . İstediğim /project_config/ve /project_config/12345abdce/böylece eşit geçerli URL modelleri olmak eğer project_id geçirilir, daha sonra bunu kullanabilir. Şu anda durduğu gibi, URL'ye project_idparametre …

6
Django 2.0 için urls.py'de path () veya url () kullanmak daha mı iyi?
Bir django çevrimiçi kursunda, eğitmen bize url()url şablonlar listesindeki görünümleri çağırmak ve normal ifadeleri kullanmak için bu işlevi kullanmamızı ister. Youtube'da bununla ilgili başka örnekler de gördüm. Örneğin 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 …


3
Django'da statik STATIC_URL ve STATIC_ROOT arasındaki fark
Kafam karıştı static rootve bazı şeyleri açıklığa kavuşturmak istiyorum. Django'da statik dosyalar sunmak için aşağıdakiler settings.pyve içinde olmalıdır urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Statik dosyaların toplanması gereken dizinin mutlak yolu STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Statik dosyalar için URL öneki STATIC_URL = '/static/' 3. Statik dosyalar için ek konumlar STATICFILES_DIRS = ( …

2
NoReverseMatch hatası nedir ve bunu nasıl düzeltirim?
Bazı kodum var ve çalıştırıldığında, şunu söyleyerek bir NoReverseMatch atıyor: NoReverseMatch at / my_url / Reverse de 'my_url_name' için '()' bağımsız değişkenleri ve anahtar kelime bağımsız değişkenleri '{}' bulunamadı. n desen (ler) denendi: [] Bu ne anlama geliyor ve bu konuda ne yapabilirim?

4
Django URL'leri TypeError: include () durumunda görünüm çağrılabilir veya liste / tuple olmalıdır
Django 1.10'a yükselttikten sonra şu hatayı alıyorum: TypeError: view must be a callable or a list/tuple in the case of include(). Urls.py'im şu şekildedir: 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'), ] Tam izleme şudur: Traceback (most recent call last): File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/utils/autoreload.py", line …

5
İnclude () içinde ad alanı kullanılırken app_name ile ilgili Yanlış Yapılandırılmış Hata
Şu anda Django'yu deniyorum. Kullandığım namespacebenim birinde argümanı include()urls.py. içinde s Sunucuyu çalıştırdığımda ve göz atmaya çalıştığımda bu hatayı alıyorum. 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 supported. Set …

5
Django URL Yönlendirmesi
Diğer URL'lerimden hiçbiriyle eşleşmeyen trafiği ana sayfaya nasıl yeniden yönlendirebilirim? 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'), ) Olduğu gibi, son giriş tüm "diğer" trafiği ana sayfaya gönderir, ancak bir HTTP 301 veya 302 yoluyla yeniden yönlendirmek istiyorum .

8
Django kullanarak mevcut url adı nasıl alınır?
Mevcut url'ye göre dinamik olarak bir url oluşturmam gerekiyor. {% url %}Etiketi kullanmak bunu yapmanın en kolay yoludur, ancak yenisini dinamik olarak oluşturmak için mevcut url adına ihtiyacım var. Geçerli görünüme götüren urlconf'a eklenen url adını nasıl alabilirim? DÜZENLEME: URL'yi kullanarak manuel olarak elle işleyebileceğimi biliyorum, get_absolute_urlancak bir dersin parçası …

6
Sonunda eğik çizgi olmayan django url'leri yönlendirme yapmaz
İki ayrı bilgisayarda bulunan iki uygulamam var. A bilgisayarında, urls.pydosyada aşağıdaki gibi bir satır var: (r'^cast/$', 'mySite.simulate.views.cast') Ve bu url hem mySite.com/cast/ve için çalışacaktır mySite.com/cast. Ancak bilgisayar BI'da aşağıdaki gibi yazılmış benzer bir url var: (r'^login/$', 'mySite.myUser.views.login') B bilgisayarında bazı nedenlerden dolayı url mySite.com/login/ çalışacak, ancak mySite.com/logintakılacak ve mySite.com/login/A bilgisayarındaki …

3
Django'da aynı parametre için birden çok değişkenle request.GET nasıl işlenir
Bir Django görünümünde öğesine erişebilirsiniz request.GET['variablename'], böylece görünümünüzde aşağıdaki gibi bir şey yapabilirsiniz: myvar = request.GET['myvar'] Gerçek request.GET['myvar']nesne türü: <class 'django.http.QueryDict'> Şimdi, aynı parametre adına sahip birden çok değişken geçirmek istiyorsanız, yani: http://example.com/blah/?myvar=123&myvar=567 listParametre için bir python'un döndürülmesini istersiniz myvar, sonra şöyle bir şey yapın: for var in request.GET['myvar']: print(var) …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.