擅长:python、mysql、java
<p>你想让这个怎么样?它们都使用同一个URL(这当然会导致问题)。用户如何访问“页面”而不是“博客”,反之亦然?在</p>
<p>一般来说,在URL模式中不能有重叠的URL(不包括额外的数据)。在</p>
<p>编辑:</p>
<p>所以你想让第一个应用程序检查它是否有一个与URL匹配的视图,如果第一个不匹配,下一个就接管它?你可以做一些复杂的事情,比如写一个“视图匹配器”来实现你想要的,但是还有很多更为严格的解决方案。在</p>
<p>最简单的方法是改变你的应用程序的<code>slug</code>生成函数。有一个使用除下划线以外的一些限定符,或者总是将应用程序的名称附加到slug。这样你就可以找到页面,因为它们的url是“some slug page”,而blog是“some slug blog”,然后你可以为它编写一个url模式。如果不想添加整个URL,可以只在第一个字母前加上/加上任何你想要的。在</p>
<p><strong>只需考虑一种您可以接受的方法,为每个应用程序生成URL,只需读取URL,就可以知道该页面属于哪个应用程序。</strong></p>