gpt4 book ai didi

python - 在 Django 1.9 中更改站点名称

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:04 25 4
gpt4 key购买 nike

我目前正在学习介绍自定义 Bootstrap 3 模板并使用它构建 Django 站点的教程。在教程中,他们建议更改以下模板片段:

<a class="navbar-brand" href="index.html">Start Bootstrap</a>

到以下片段。

<a class="navbar-brand" href="/">{{ request.site.name }}</a>

但是,当我进行此更改时,没有显示站点名称。我想知道我应该在哪里设置这个名字。如果有帮助,我正在使用 Django CMS,并且只有一个名为 example.com 的站点填充在管理的 Sites 部分。

最佳答案

遇到同样的问题,找到了this in the documentation .

If you often use this pattern:

from django.contrib.sites.models import Site

def my_view(request):
site = Site.objects.get_current()

... there is simple way to avoid repetitions. Add django.contrib.sites.middleware.CurrentSiteMiddleware to MIDDLEWARE_CLASSES. The middleware sets the site attribute on every request object, so you can use request.site to get the current site.

关于python - 在 Django 1.9 中更改站点名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44073445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com