2つのcssファイルと1つのhtmlファイルを持つすべてのアプリケーションから静的なテンプレート要素がアクセスできるフォルダを作成しようとしました。Djangoテンプレート - 一般的なテンプレートフォルダを指定すると "[Errno 22] Invalid argument"が返される
settings.pyで私はTEMPLATES
に行って、'DIRS': os.path.join(BASE_DIR, 'static_files'),
と表示されているようにhere(そこから機密情報を編集しました)。
マイテンプレートフラグメントtopnav.html
は、次のようになります。
<!DOCTYPE html>
<html>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<head>
<link rel="stylesheet" type="text/css" href="main.css">
<link rel="stylesheet" type="text/css" href="w3.css">
<title>EvoLang</title>
</head>
<!-- Content will go here -->
<body>
<script src="myScript.js"></script>
<!-- Navigation -->
<nav class="topnav">
<ul class="topnav">
<li><a href="#">Entrywords
<li><a href="#">Sentences
</ul>
</nav>
<!--/Navigation -->
</body>
、以前に私のアプリbiblio
でindex.html
作業には次のようになります。以下れる
{% extends "topnav.html" %} {# this enables using the top navigation bar #}
<p>Lorem ipsum</p>
何そのページにアクセスしている間に私が手エラー:[Errno 22] Invalid argument: 'E:\\MyProject\\myproject\\:\\biblio\\index.html'
私は実際にはこれは\\:\\
の部分はここで取得していません。
私はPython 3.6でDjango 1.11.2を使用しています。
「TEMPLATES」設定と競技設定の全体を表示してください。設定ファイルに 'TEMPLATES'を印字/ログすると、何が得られますか? – Alasdair
'static_files'はテンプレートディレクトリの奇妙な名前です。テンプレートと静的ファイル(画像、CSS、およびjs)を同じ場所に保存しないでください。 – Alasdair
@Alasdairリクエストごとに詳細情報を含むペーストビンを提供しました。なぜ静的フォルダ内のテンプレートを悪い考えですか?私のコードへのクライアント側からの不要なアクセスを可能にする?とにかく、私はすべての私のサブページ/アプリケーションの共通要素のためのフォルダがほしいです。 – MrVocabulary