0

私はUbuntuとDjango 1.3.7. 以下は、関連するさまざまな設定です。

私のディレクトリ構造:

mysite/
      manage.py
      settings.py
      __init__.py
      urls.py
      myapp/
          __init__.py
          forms.py
          models.py
          views.py
          templates/
               index.html
               home.html
      static/
           common.css
           ...
           ...

私のsettings.pyファイル:

import os.path
SETTINGS_ROOT = os.path.dirname(__file__)
INSTALLED_APPS = (
    ...
    ...
       'django.contrib.staticfiles'
    )
    STATIC_ROOT = os.path.join(SETTINGS_ROOT, "static/")
    STATIC_URL = '/static/'

私のテンプレートhtmlファイルでは:

<link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap.css">

それでも、ページには画像、css、または js ファイルは表示されません。ドキュメントを読みました。しかし、何も役に立ちません。ファイルを実行するには、他に何を含める/変更する必要がありますか?

4

3 に答える 3

0
STATICFILES_DIRS = (
    # Put strings here, like "/home/html/static" or "C:/www/django/static".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    '/path/to/your/project/assets',
)
于 2013-03-12T18:23:17.627 に答える
0

settings.py

import os
SETTINGS_ROOT = os.path.dirname(__file__)

STATIC_ROOT = os.path.join(SETTINGS_ROOT, "static")
STATIC_URL = '/static/'

STATICFILES_DIRS = (

    os.path.join(SETTINGS_ROOT, 'static'),
)

メインのurls.py

from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

admin.autodiscover()

urlpatterns = patterns('',
    ................
) 

urlpatterns += staticfiles_urlpatterns()

レンプレート

<link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap.css">
于 2013-03-13T02:16:37.190 に答える
0

私の静的ファイル構成は以下のとおりです。

PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
enter code herePER_DIR = os.path.abspath(os.path.join(PROJECT_DIR, os.path.pardir))
STATIC_ROOT = os.path.join(SUPER_DIR, 'static')
STATIC_URL = '/static/'

それは役立つかもしれません

于 2013-04-26T09:21:09.147 に答える