【问题标题】:how can i make a correct regex in django?如何在 django 中制作正确的正则表达式?
【发布时间】:2019-10-26 23:50:31
【问题描述】:

我需要制作正则表达式来制作一个按钮女巫把我放在其他网站上

这是我的 re_path:

re_path (r'^detaletournament(?P<turnament_id>[0-9]+)/$',detaletournament)

使用 projekt.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:

admin/
tir
login
register
usertournaments
turnament
addturnament
takepart
deletetournament
quittournament
mytournaments
webturnament
profile
^detaletournament(?P<turnament_id>[0-9]+)/$

当前路径 detaletournament 与其中任何一个都不匹配。

【问题讨论】:

  • 能否提供失效的网址?
  • 找不到页面 (404) 请求方法:GET 请求 URL:127.0.0.1:8000/detaletournament/(?P%3Cturnament_id%3E(%5Cd)+)/$ 使用 projekt.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,顺序为:admin/tir login register usertournaments turnament addturnament takepart deletetournament quittournament mytournaments webturnament profile ^detaletournament/(?P(\d)+)/$ 当前路径 detaletournament/( 与其中任何一个都不匹配。

标签: python regex django


【解决方案1】:
  1. 您可能希望正则表达式为 r'^detaletournament/(?P&lt;turnament_id&gt;[0-9]+)/$'(注意添加的 / )
  2. 您应该尝试的 URL 是 detaletournament/5/,例如,您刚刚尝试将正则表达式本身作为 URL,但它不起作用,因为它需要一个数字。

【讨论】:

    猜你喜欢
    • 2011-12-02
    • 2018-03-21
    • 2011-10-30
    • 2020-10-31
    • 2023-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多