2016-03-30 21 views
2

Sadece django 1.7'i kurdum ve kısa süre önce yeni proje ve uygulama oluşturdum. Yeni bir süper kullanıcı oluşturdum. süper kullanıcı hesabıma giriş yapmaya çalıştığımda django yönetim sayfası css olmadan görünür. Ben yanlış olanı yapmadım. biri bana yardım edebilir mi? İşte django yönetici sayfasında css yok

benim setting.py şudur: sizin settings.py sadece 1 settings.py dosyası varsa

STATICFILES_DIRS = [ 
os.path.join(BASE_DIR, "static"), 
'C:/ProjectPath/static', 
] 

için aşağıdaki eklemek gerekir

""" 
Django settings for blog project. 

For more information on this file, see 
https://docs.djangoproject.com/en/1.7/topics/settings/ 

For the full list of settings and their values, see 
https://docs.djangoproject.com/en/1.7/ref/settings/ 
""" 

# Build paths inside the project like this: os.path.join(BASE_DIR, ...) 
import os 
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 


# Quick-start development settings - unsuitable for production 
# See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/ 

# SECURITY WARNING: keep the secret key used in production secret! 
SECRET_KEY = '%j$#fj6ddv$nkgv=v4kez6yi56&z$qffzr%gyz6b!ds-!5xi%e' 

# SECURITY WARNING: don't run with debug turned on in production! 
DEBUG = True 

TEMPLATE_DEBUG = True 

ALLOWED_HOSTS = [] 


# Application definition 

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'post', 
) 

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
) 

ROOT_URLCONF = 'blog.urls' 

WSGI_APPLICATION = 'blog.wsgi.application' 


# Database 
# https://docs.djangoproject.com/en/1.7/ref/settings/#databases 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
    } 
} 

# Internationalization 
# https://docs.djangoproject.com/en/1.7/topics/i18n/ 

LANGUAGE_CODE = 'en-us' 

TIME_ZONE = 'UTC' 

USE_I18N = True 

USE_L10N = True 

USE_TZ = True 


# Static files (CSS, JavaScript, Images) 
# https://docs.djangoproject.com/en/1.7/howto/static-files/ 

STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 
+0

, urls.py sizin için statik mi işaret ediyor? https://docs.djangoproject.com/en/1.7/howto/static-files/#serving-static-files-during-development alakasız ipucu: Eğer projeyi başlatıyorsanız lütfen LTS (Long) olduğundan Django 1.8'e yükseltin Vadeli Destek) –

cevap

1

, sizinle BASE_DIR değerini değiştirmek gerekir

BASE_DIR = os.path.dirname(os.path.abspath(__file__)) 
django 1.8 olarak

ve sonraki, sen s aynı zamanda 'statik' gibi bir 'şablonlar' klasörü tanımlayacaktır. html dosyalarınızı "templates" klasörüne koyun ve şablonunuza "static/css/bootstrap.css" gibi css/js dosyalarını ekleyin (html dosyaları).

TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'DIRS': [os.path.dirname(__file__), 'templates'], 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': [ 
      'django.template.context_processors.debug', 
      'django.template.context_processors.request', 
      'django.contrib.auth.context_processors.auth', 
      'django.contrib.messages.context_processors.messages', 
     ], 
    }, 
}, 
] 
+0

OP, Django 1.7 kullanıyor. "TEMPLATES" Django 1.8'de kullanıma sunuldu. Https://docs.djangoproject.com/en/1.8/ref/settings/#templates –

+0

Evet, django 1.9'daki çözümle aynı sorunu çözdüm. –

+0

Çözümünüz bir sürüm için Django OP sahip değil. Sürümüne göre düzenlemelisiniz ya da en azından –

İlgili konular