Perguntas com a marcação «django-urls»


7
Parâmetros de URL Opcionais do Django
Eu tenho uma URL do Django assim: 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 O problema é que eu quero que o project_idparâmetro seja opcional. Eu quero /project_config/e /project_config/12345abdce/ser padrões de URL igualmente válidas, de modo que , se project_id for aprovada, …

6
É melhor usar path () ou url () em urls.py para o django 2.0?
Em um curso on-line de django, o instrutor usa a url()função para chamar visualizações e utilizar expressões regulares na lista de padrões de URL. Eu já vi outros exemplos no youtube disso. por exemplo from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', …


3
Diferença entre STATIC_URL estático e STATIC_ROOT no Django
Estou confuso static roote quero esclarecer as coisas. Para servir arquivos estáticos no Django, o seguinte deve estar em settings.pye urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1. Caminho absoluto para o diretório em que os arquivos estáticos devem ser coletados STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2. Prefixo da URL para arquivos estáticos STATIC_URL = '/static/' …

2
O que é um erro NoReverseMatch e como faço para corrigi-lo?
Eu tenho algum código e quando ele é executado, ele lança um NoReverseMatch, dizendo: NoReverseMatch em / my_url / Reverse para 'my_url_name' com argumentos '()' e argumentos de palavra-chave '{}' não encontrados. n padrão (s) tentado (s): [] O que isso significa e o que posso fazer a respeito?

4
Django URLs TypeError: view deve ser um chamável ou uma lista / tupla no caso de include ()
Depois de atualizar para Django 1.10, recebo o erro: TypeError: view must be a callable or a list/tuple in the case of include(). Meu urls.py é o seguinte: 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'), ] O traceback completo é: Traceback (most recent …

6
ImproperlyConfiguredError sobre app_name ao usar namespace em include ()
Atualmente, estou testando Django. Eu uso o namespaceargumento em um dos meus include()s em urls.py. Quando executo o servidor e tento navegar, recebo este erro. 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
Django URL Redirect
Como posso redirecionar o tráfego que não corresponde a nenhum dos meus outros URLs de volta para a página inicial? 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'), ) Como está, a última entrada envia todo o tráfego "outro" para a página inicial, mas …

8
Como obter o nome da url atual usando Django?
Tenho que construir um url dinamicamente de acordo com o url atual. Usar a {% url %}tag é a maneira mais fácil de fazer isso, mas preciso do nome do url atual para gerar o novo dinamicamente. Como posso obter o nome do url anexado ao urlconf que leva à …

6
urls django sem uma barra final não redirecionam
Tenho dois aplicativos localizados em dois computadores separados. No computador A, no urls.pyarquivo, tenho uma linha como a seguinte: (r'^cast/$', 'mySite.simulate.views.cast') E esse url funcionará para ambos mySite.com/cast/e mySite.com/cast. Mas no computador BI tem um url semelhante escrito como: (r'^login/$', 'mySite.myUser.views.login') Por algum motivo, no computador B, o url mySite.com/login/ …

3
Existe uma maneira de obter um URL de referência por meio de um cabeçalho HTTP personalizado?
Atualmente, estou usando a seguinte função para obter uma exibição de referência: def get_referer_view(request, default=None): referer = request.META.get('HTTP_REFERER') if not referer: return default # remove the protocol and split the url at the slashes referer = re.sub('^https?:\/\/', '', referer).split('/') if referer[0] != request.META.get('SERVER_NAME'): return default # add the slash at …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.