[英]"Not allowed to load local resource" error when knitting to HTML document and running on a server
[英]Not allowed to load local resource error when trying to add custom CSS stylesheet to HTML document
我正在用 Django、Bootstrap、HTML 和 CSS 編寫一個項目。 我找到的代碼提供了一個引導樣式表。 當我在開發者服務器127.0.0.1:8000
上運行程序時,會應用引導程序樣式。 我正在嘗試使用自定義樣式將樣式表添加到我的 HTML 文件中。 當我嘗試運行該項目時,我在 Chrome 控制台中收到此消息:
不允許加載本地資源:file:///C:/Users/Keith/OneDrive/DjangoProjects/django_forms/myapp/templates/formstyles.css"
form.html
如下:
{% load crispy_forms_tags %}
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css">
<!-- <link rel="stylesheet" href="C:/Users/Keith/OneDrive/DjangoProjects/bootstrap-5.0.2-dist/bootstrap-5.0.2-dist/css/bootstrap.min.css"> -->
<link rel="stylesheet" type="text/css" href="C:\Users\Keith\OneDrive\DjangoProjects\django_forms\myapp\templates\formstyles.css">
</head>
<body style="padding: 20px;">
{% crispy form form.helper %}
</body>
</html>
自定義 CSS 樣式表formstyles.css
如下:
input {
color: #683aa4 !important;
margin-top: 100px !important;
}
HTML 文件和 CSS 文件在同一目錄中
謝謝,
出於安全原因,瀏覽器可能會在某些情況下禁止直接從您的計算機加載文件。 通過 Web 服務器訪問本地文件有時就是其中之一。 因此,嘗試將樣式表放在您的 Web 服務器目錄中,以便 URL 如下所示,或類似的內容:
<link rel="stylesheet" href="127.0.0.1/bootstrap-5.0.2-dist/bootstrap-5.0.2-dist/css/bootstrap.min.css">
編輯:我應該說,Web 服務器是否與本地文件在同一台計算機上並不總是重要的。 瀏覽器可能會將其視為不同的實體並阻止訪問。
如果您從本地C:
或file:///C:/
執行或加載它,這將被您的瀏覽器阻止
您可以做的是使用npm
或修改您的href path
<link rel="stylesheet" type="text/css" href="/django_forms/myapp/templates/formstyles.css">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.