python - 从 Django 应用程序中排除 url 模式..这可能吗?

标签 python django

所以我为我的项目使用了一个 Django 应用程序。 假设我们将其命名为otherapp

在我的项目 url 中包含其他应用程序 url:

url(r'^other/', include('otherapp.urls'))

但是 otherapp.urls 中有一个 url 模式,出于某种原因我不想包括在内。
可能吗?

最佳答案

两种方式可以做到这一点:

一个。只需在此处定义所有 url 即可。 (但这所以不干)

B.在此处定义您要对其排除并引发 404 的网址。 (有点hackish):例如

     urlpatterns = ('',
       url('^other/url/to/exclude', django.views.defaults.page_not_found),
       url(r'^other/', include('otherapp.urls')),
     )

关于python - 从 Django 应用程序中排除 url 模式..这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23468453/

相关文章:

django - 如何在发生这种情况的字段附近的模板中打印 ValidationError?

python - Python 字典的惰性求值

python - DRF自定义权限不遮挡 View

python - 这里的return -1是什么意思?

python - 如何在 cython 中获取类型化内存 View 的大小

python - 通配Snakemake规则的预处理

python - 尾随零在我的 DecimalField 上不一致地出现

python - 是否可以过滤 Django 注释中的相关项目?

python - 从 Django 中的 DateTime 中删除时间

python - 如何在 Django 中对 ListView 的 get_context_data() 进行单元测试?