请帮助解决我的问题,我是 django 编程新手,我的问题是当我使用 localhost 时可以直接访问仪表板,但当我使用本地 IP 时收到错误消息并且仍在登录菜单中,以下是来自控制台的错误消息:
Cross-Origin-Opener-Policy 标头已被忽略,因为 URL 的来源不可信。它是在最终响应或重定向中定义的。请使用 HTTPS 协议传送响应。您还可以使用“本地主机”
拒绝执行来自'http://192.168.0.81:8000/static/vendor/libs/%40form-validation/umd/plugin-bootstrap5/index.min.js'的脚本,因为它的MIME类型('text/html' ) 不可执行,并且启用了严格的 MIME 类型检查。
用于设置.py
ALLOWED_HOSTS = \['192.168.0.81', 'localhost', '127.0.0.1'\]
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'staticfiles'
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'
您的网址中添加了一个空格字符。请注意
%40
,它是 http 编码的空白。
如果您要导航至:
http://192.168.0.81:8000/static/vendor/libs/form-validation/umd/plugin-bootstrap5/index.min.js
,该请求是否有效。 (请注意,我从网址中删除了 %40
。
如果这有效,那么它会假设有一个空白字符被错误地添加到某处。
现在是您收到 html mimetype 错误的原因。您是否有一个
<script>
标签正在尝试运行 django http404 页面。