Domande taggate «django-urls»

9
Ottenere l'URL amministratore Django per un oggetto
Prima di Django 1.0 c'era un modo semplice per ottenere l'URL di amministrazione di un oggetto e avevo scritto un piccolo filtro che avrei usato in questo modo: <a href="{{ object|admin_url }}" .... > ... </a> Fondamentalmente stavo usando la funzione inversa url con il nome della vista 'django.contrib.admin.views.main.change_stage' reverse( …

7
Parametri url opzionali di Django
Ho un URL Django come questo: 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 Il problema è che voglio che il project_idparametro sia facoltativo. Voglio /project_config/e /project_config/12345abdce/essere ugualmente validi pattern URL, in modo che se project_id viene passato, allora posso usarlo. Allo stato …

6
È meglio usare path () o url () in urls.py per django 2.0?
In un corso online di django, l'istruttore ci fa usare la url()funzione per chiamare le viste e utilizzare le espressioni regolari nell'elenco degli URL. Ho visto altri esempi su YouTube di questo. per esempio from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', …


3
Differenza tra STATIC_URL statico e STATIC_ROOT su Django
Sono confuso static roote voglio chiarire le cose. Per servire file statici in Django, dovrebbe essere presente quanto segue in settings.pye urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Percorso assoluto della directory in cui raccogliere i file statici STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Prefisso URL per file statici STATIC_URL = '/static/' 3. Percorsi aggiuntivi …


4
URL di Django TypeError: la vista deve essere una chiamata o una lista / tupla nel caso di include ()
Dopo l'aggiornamento a Django 1.10, ottengo l'errore: TypeError: view must be a callable or a list/tuple in the case of include(). Il mio urls.py è il seguente: 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'), ] Il traceback completo è: Traceback (most recent call …

5
ImproperlyConfiguredError su app_name quando si utilizza lo spazio dei nomi in include ()
Attualmente sto provando Django. Uso l' namespaceargomento in uno dei miei include()s in urls.py. Quando eseguo il server e provo a navigare, ottengo questo errore. 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
Reindirizzamento URL Django
Come posso reindirizzare il traffico che non corrisponde a nessuno dei miei altri URL alla home page? 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'), ) Allo stato attuale, l'ultima voce invia tutto il traffico "altro" alla home page, ma desidero reindirizzare tramite HTTP …

8
Come ottenere il nome dell'URL corrente utilizzando Django?
Devo creare dinamicamente un URL in base all'URL corrente. L'uso del {% url %}tag è il modo più semplice per farlo, ma ho bisogno del nome dell'URL corrente per generare dinamicamente quello nuovo. Come posso ottenere il nome dell'URL allegato all'urlconf che porta alla visualizzazione corrente? EDIT: So che posso …

6
Gli URL Django senza una barra finale non vengono reindirizzati
Ho due applicazioni posizionate su due computer separati. Sul computer A, nel urls.pyfile ho una riga come la seguente: (r'^cast/$', 'mySite.simulate.views.cast') E quell'URL funzionerà per entrambi mySite.com/cast/e mySite.com/cast. Ma sul computer BI hanno un URL simile scritto come: (r'^login/$', 'mySite.myUser.views.login') Per qualche motivo sul computer B url mySite.com/login/ funzionerà ma …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.