私のsettings.pyは次のようなものです:
import os
ROOT = os.path.realpath(os.path.join(os.path.dirname(__file__), '..'))
STATIC_ROOT = ''
STATIC_URL = '/static/waijiaocrm/'
STATICFILES_DIRS = (
os.path.join(ROOT, '/static/waijiaocrm/')
)
私の静的ファイルは project/static/waijiaocrm/ に保存されています
静的/waijiaocrm
-管理者/
-css/
-画像/
-js/
私のテンプレートは次のようなものです:
{% load static from staticfiles %}
<link href="{% static 'css/base.css' %}" rel="stylesheet" type="text/css" />
<link href="{% static 'css/login.css' %}" rel="stylesheet" type="text/css" />
私のurls.py:
url(r'^login/$', 'django.contrib.auth.views.login',
{'authentication_form': MyAuthenticationForm,
'template_name': 'waijiaocrm/login.html'}, name="login"),
ログインを実行すると、css または画像ファイルなしでログイン html しか取得できません。ドキュメントに記載されているとおりに実行しましたが、適切なページを取得できません。これを修正するにはどうすればよいですか?
[08/May/2013 17:54:10] "GET /accounts/login/ HTTP/1.1" 200 2814
[08/May/2013 17:54:10] "GET /static/waijiaocrm/css/base.css HTTP/1.1" 404 1662
[08/May/2013 17:54:10] "GET /static/waijiaocrm/css/login.css HTTP/1.1" 404 1665
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/lib/jquery-1.8.2.min.js HTTP/1.1" 404 1704
[08/May/2013 17:54:10] "GET /accounts/login/image/crm_logo.png HTTP/1.1" 404 3778
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/lib/jquery.placeholder.min.js HTTP/1.1" 404 1722
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/formValidator.js HTTP/1.1" 404 1683
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/login.js HTTP/1.1" 404 1659
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/lib/jquery.placeholder.min.js HTTP/1.1" 404 1722
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/formValidator.js HTTP/1.1" 404 1683
[08/May/2013 17:54:10] "GET /static/waijiaocrm/js/login.js HTTP/1.1" 404 1659
私は最終的にそれを修正しました。それは間違った template_dir 構成が原因です。あなたの忍耐と時間をありがとう、@Hedde、あなたのプロジェクトのレイアウトに本当に感謝しています。