Django不将斜杠添加到管理URL

时间:2018-07-20 08:53:46

标签: django

我在项目的后端使用Django,而在前端使用React。因此,我必须指定一个提供index.html的后备URL,该URL包含所有前端代码的脚本。

但是我希望Django匹配use Illuminate\Support\Facades\DB; [...] public function handle() { User::first(); $children = []; for ($i = 0; $i < 5; $i++) { $pid = pcntl_fork(); if ($pid == -1) { die('pmap fork error'); } else { if ($pid) { $children[] = $pid; } else { DB::connection()->reconnect(); // <----- add this User::first(); exit; } } } foreach ($children as $child) { pcntl_waitpid($child, $status); } } admin。下面的正则表达式解决了该问题,但是访问admin/不会附加斜杠(我在设置中将APPEND_SLASH设置为True)。当我使用管理界面时,结果是看起来像admin而不是adminapis的网址。

有什么想法可以保留斜杠吗?

admin/apis

1 个答案:

答案 0 :(得分:1)

您的网址格式应为r"admin/",且不带问号,即,强制在末尾加斜杠。 然后验证您的settings.py中是否存在 APPEND_SLASH=False(您希望使用默认值True)。

现在,当您输入网址[…]/admin时,会自动添加一个斜杠。

如果您不删除问号,则django不会添加尾部斜杠,因为没有该URL,该URL就有效。