2

私はdjangoが初めてです。私の問題は、cssとjsへのリンクを提供する方法です

{% load staticfiles %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>Welcome</title>   
     <link href="css/templatemo_style.css" rel="stylesheet" type="text/css" />
     <link rel="stylesheet" type="text/css" href="{% static "css/templatemo_style.css" %}" />
     <script type="text/javascript" src="js/jquery.min.js"></script>

css と js は実際のパスから読み込まれません。使用しようとしている html で静的フォルダーの実際のパスを使用する方法がわかりません。

import os
#DIRNAME = os.path.abspath(os.path.dirname(__file__))
DIRNAME = os.path.dirname(__file__)

しかし、それは私に間違った道を与えます

私は簡単な説明を提供しています:

TEMPLATE_DIRS = (
os.path.join(DIRNAME, 'static/'),
}

私のURLは

http://127.0.0.1:8000/blog/home/

エラー表示

Template-loader postmortem

Django tried loading these templates, in this order:

Using loader django.template.loaders.filesystem.Loader:
    D:\Eclipse_JEE_new_workspace\testing\testing\static\index.html (File does not exist)
Using loader django.template.loaders.app_directories.Loader:
    C:\Python27\lib\site-packages\django\contrib\auth\templates\index.html (File does not exist)
    C:\Python27\lib\site-packages\django\contrib\admin\templates\index.html (File does not exist)

それを示す:

D:\Eclipse_JEE_new_workspace\testing\testing\static\index.html

しかし実際の

静的フォルダーをテストフォルダーに移動した場合、css と js リンクのない html ページになります

D:\Eclipse_JEE_new_workspace\testing\static\index.html

申し訳ありませんが、今の状況の前に詳細を説明してください:

ページロードCSSリンクでエラー404が表示されますが、位置は同じですindex.htmlページロード
css/jsを含める方法は?
現在の状況では、
{% include 'header.html' %}
を使用して index.html に含めています。

4

1 に答える 1