私はDjangoの最新バージョンを使っています。私はPython 3で1.11を実行しています。私は静的なファイルを設定しました。インストールされたアプリの中に私は'django.contrib.staticfiles'
Djangoの静的ファイルは定数404のエラーを解決しません
settings.py /非営利/非営利
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIR = (
os.path.join(BASE_DIR, "static/"),
)
とDjangoを持っている限り、テンプレートに正しい道を置くように動作しているようです。たとえ私がパスをテンプレートにハードコードしても、ブラウザはまだ404を見つけられません。
私はbase.htmlテンプレートをいくつかのCSSを持っています。
{% load staticfiles %}
<!--Bootstrap-->
<link rel="stylesheet" href="{% static 'css/bootstrap.css' %}">
<link rel="stylesheet" href="/static/css/bootstrap-theme.css">
私のディレクトリ構造がある -
nonprofit
- goals
- nonprofit
- static
- css
bootstrap.css
bootstrap-theme.css
- templates
base.html
db.sqlite3
manage.py
ブラウザからは、両方の404見つからないエラーが表示さだけでなく、ファイル -
GET http://127.0.0.1:8000/static/css/bootstrap.css 127.0.0.1/:19
GET http://127.0.0.1:8000/static/css/bootstrap-theme.css 127.0.0.1/:20
に直行することができません私はそれが正しいパスを示しているので、問題はdjangoとは思えませんが、ハードコーディングされたものでさえブラウザからアクセスすることはできません。私は開発サーバーを実行しています。このことで何が起こっていますか?何かが間違って設定されているか、設定が欠けていますか?どんな助けもありがとうございます。私はすべての提案された投稿を見て、何の良い結果もなしに様々なことを試みました。
あなたは恐ろしいですか?私はdjangoに非常に新しいので、それは何かばかげていなければならないと思った。問題が解決し、問題を解決していただきありがとうございます。 – lumberjacked