Django static dosyalari gormuyor

merhaba.djangoda static dosyalari kullanmak icin su ayarlari yaptim:

ilgili settings.py:


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

LANGUAGE_CODE = 'az'

TIME_ZONE = 'Asia/Baku'

USE_I18N = True

USE_L10N = True

USE_TZ = True


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

STATIC_URL = '/static/'
#elave

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')

CKEDITOR_JQUERY_URL = 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js'


CKEDITOR_CONFIGS = {
    'default':{
        'toolbar':'full'
    }
}

MEDIA_URL = "/media/"

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

html:

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="{% static den.css %}" type="text/css">
</head>
<body>
    {% for xxx in xxxxx %}
    <h1>{{xxx}}</h1>
    <i>{{xxx}}</i>

    {% endfor %}
</body>
</html>

bunlari yapmama ragmen django template klasorundeki css dosyasini gormuyor.yardimci olursaniz sevinirim.

Html de static i çağırırken den.css i tek tırnak içine alın. (’)

calsimiyor

Emin değilim ama,bu style/css olmuyor muydu?

Bu kısmı şöyle değiştirdiyseniz olmalı.

{% static 'den.css' %}

Ayrıca tam olarak sorun ne, 404 mü veriyor?

Böyle değil, text/css olmalı. Ayrıca bu olmasa da css dosyaları dahil edilebiliyor.

1 Beğeni

hayir olmadi malesef

hicbir hata vermiyor sadece css dosyasinin icinde yazdigim kodlari algilamiyor.(htmlde style etiketleri arsasinda algiliyor ama)

Bilemedim. Her şey de doğru görünüyor ama. Projede static klasörü var değil mi?

evet var

soyle yapmam gerekiyormus:

href="{% static "den.css" %}"

Bu nasıl çözüm olabilir ki? " işaretini arka arkaya kullanamazsın attribute hatası verir. Farklı bir şekilde çözmüş olmayasın?

1 Beğeni

Evet hatalı bir yazım şekli. Hata olmaması için şöyle yazılır.

href = "{% static 'den.css' %}"

benim de static dosyalarımı görmüyordu. Yani bütün tanımlamalara dikkat ettim. Kendi dökümantasyonunda yazan kontrolleri yaptım yok olmuyor css dosyasını okumuyordu. sonra server’ı sonlandırıp tekrar açtım kendine geldi okumaya başladı. bir şeylere takılıyor ama çözemedim. Tekrar hata vermediği için de hatayı tespit edip çözemiyorum.