Load static file
Bu darsda statik fayllarni html faylga qo'shishni o'rganamiz. Statik fayllarga css fayllar, rasmlar, videolar va boshqa resurslar kiradi.
assets nomli papka ochamiz.
text
assets/
config/
product/
templates/
manage.pyassets/
config/
product/
templates/
manage.pyUning ichida style.css nomli fayl yaratamiz va uning ichiga quyidagi kodni kiritamiz.
css
.text-center {
text-align: center;
}.text-center {
text-align: center;
}Ana endi config/settings.py faylida assets papkasini ro'yxatdan o'tkazib qo'yamiz.
python
...
STATIC_URL = 'static/'
STATICFILES_DIRS = [
BASE_DIR / 'assets'
]
......
STATIC_URL = 'static/'
STATICFILES_DIRS = [
BASE_DIR / 'assets'
]
...example.html fayl ichida style.css faylini chaqirish uchun quyidagi o'zgarishlarni kiritamiz.
html
{% load static %}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="{% static 'style.css' %}">
</head>
<body>
<h1 class="text-center">Xush kelibsiz</h1>
<h3 class="text-center">Tabriklayman!!! Siz django proyektingizda birinchi html faylingizni render qildingiz.</h3>
</body>
</html>{% load static %}
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="{% static 'style.css' %}">
</head>
<body>
<h1 class="text-center">Xush kelibsiz</h1>
<h3 class="text-center">Tabriklayman!!! Siz django proyektingizda birinchi html faylingizni render qildingiz.</h3>
</body>
</html>Browserda manzilga kirib ko'rsangiz css fayl ishlaganini ko'rasiz.