小编gat*_*agu的帖子

生产中的静态文件出现 Django 301 和 403 禁止错误

我正在尝试使用 nginx 和 Gunicorn 在 ubuntu 14.04 vps 上部署 django 网站,但我的 css 文件和 js 文件没有加载。我在默认的 django 开发服务器上开发了它,它运行得很好,但是当我部署我的站点并collectstatic尝试通过浏览器访问它,仅加载 HTML 文本,在检查我的浏览器控制台时,我发现301静态403 forbidden文件夹上有错误。我也是 ubuntu 和 django 的新手,我在网上找到的所有线程和论坛都只是指向文件的权限和所有权,并且当我更正我的权限时没有任何运气。

当我尝试访问 django admin 时浏览器错误的屏幕截图

这是我的设置.py

import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = ''

# SECURITY WARNING: don't run …
Run Code Online (Sandbox Code Playgroud)

python django nginx gunicorn ubuntu-14.04

8
推荐指数
3
解决办法
1万
查看次数

如何在 django 导航栏下拉列表中显示活动链接?

我有一个带有链接列表的导航栏菜单,当用户在页面上时,我想显示活动链接,到目前为止,我已经设法使用没有下拉菜单的链接来做到这一点。

在此处输入图片说明

但是我似乎无法正确使用下拉链接,如果用户在下拉链接上的页面上,导航栏上的父链接会突出显示。如下所示

在此处输入图片说明

任何帮助将不胜感激。

python django django-templates python-2.7 python-3.x

3
推荐指数
2
解决办法
4072
查看次数