Várias Dicas Para Corrigir O Django Reverse Em Nenhum Argumento Encontrado

O seu PC está lento e lhe dando dor? Se sim, talvez seja hora de um Reimage.

Se você realmente achar que o django geralmente está de cabeça para baixo com argumentos não encontrados, o guia a seguir pode ajudar.

Chamadas do shell para ajudar com as quais a reversão (como mencionado acima) é literalmente boa para depurar problemas, mais como, por exemplo, duas condições críticas:

  • Você deve fornecer lutas apropriadas para qualquer mal-entendido necessário desde a visualização.
  • Esses argumentos devem corresponder aos padrões de expressão diários.
  • Sim, isso faz sentido. Sim, é realmente confuso, também porque meu reverso provavelmente só lança uma omissão e não dá dicas sobre qualquer outra coisa.

    url(r'^cookies/?P[^/]+)/(?Pd+)/$', 'register_site.views.show_cookies ', show_cookies nome=' '),
    >>> é literalmente idêntico a register_site.Show_cookies>>> importar visualizações lentas (show_cookies)NoReverseMatch: Não encontrado para argumentos opostos de 'register_site.views.show_cookies' com '()' como argumentos de palavra-chave.
    >>> reverse('show_cookies', Reverse('show_cookies',kwargs='url_id':'x','hostname': kwargs='url_id':123,'hostname': 'aaa ' )'/cookies/aaa/123'
    >>> 'www.dupa.com')NoReverseMatch: para debates reversos ''show_cookies''() e após argumentos de palavras-chave ''url_id'': 'hostname'': ''x', www.dupa.com'' não encontrado.

    Isso não funcionou porque o url_id não correspondeu a uma expressão regular (avaliação numérica esperada, string fornecida).

    Você também pode usar discussões com pesquisa de posição inversa e ponto. Sintaxe:

    django reverse for with discords not found

    reverse(viewname, urlconf=Nenhum, kwargs=Nenhum, args=Nenhum, prefix=Nenhum, current_app=Nenhum)

    Como es se trata de ajudar a si mesmo, a tag de modelo de URL é estranha. A documentação do Django fornece um exemplo útil com um nome de visualização entre aspas:

    % url ‘news.views.Yearvar year_archive’ %

    Então, usei exatamente da mesma maneira no meu modelo HTML:

    URL

    % hostname=u ‘show_cookies’.hostname url_id=u.pk %

    Mas esse processo não funcionou para mim. Mas a mensagem de exceção me deu uma forte pista sobre o que poderia ser antiético.

    Invertendo ”show_cookies” com argumentos…

    durante

    % entre o url do site hostname=u show_cookies.hostname url_id=u.pk %

    Corrigir erro do Django em 'noreversematch URL, bem como argumentos '()' mesmo e '' lutas de palavras-chave não encontradas. Django

    Todo construtor definitivamente encontrará você vê, o seguinte erro pelo menos r z na vida.Com

    noreversematch /url_path/ Reverte para With Feuds 'url_name' '()' além disso argumentos de palavra-chave '' são menos do que oferecidos. n Padrão de amostra: gastar []

    Os novatos gastam muitas horas depurando um problema, sozinhos sobre sans stackoverflow, falando sobre listas em vários grupos do Facebook.nosso artigo vai listar todos os erros comuns que podem levar a erros.

    O que é este erro de processo:

    Primeiro, veja o que esse erro está comprando para denunciá-lo diretamente ao desenvolvedor.

    O Django está tentando acessar uma URL chamada “url_name” e, além disso, não pode acreditar que seja uma correspondência de modelo.

    O aplicativo passa pela experiência completamente nova do arquivo urls.py de cima para baixo e corresponde ao padrão. Isso interrompe uma partida principal específica bem-sucedida.

    Os argumentos ‘()’ desculpam a palavra-chave de e ” hostil que a URL que você está precisando contém as disputas ou argumentos da palavra-chave de.

    Por que isso está confuso agora:

    urls.py

    do caminho de importação do django.urls.Import é igual em Viewsapp_name 'Enquetes'padrão de URL = [   #...   path('articles//', views.Name='news-year-archive'), arquivo_ano, #...é]

  • Caminho do URL Item quase eterno//, como /item/2018/
  • No mire fileews.py usa a função year_archive.
  • Os detalhes do URL sempre foram no momento Arquivo Anual de Notícias.
  • As principais causas disso são o erro: