Gurux talabasi Ochilov Bexruzning 1-mustaqil ishi




Download 20.5 Kb.
Sana17.10.2023
Hajmi20.5 Kb.
#88046
Bog'liq
Документ DOC
реферат, аду, Презентация Microsoft PowerPoint, Funksional elektronika, 10-sinf fizika darsligi [uzsmart.uz], Fizika. 7-sinf (2017, P.Habibullayev, A.Boydedayev) (1), Ona tili 10-sinf 2020 2-qism, Muhammadg\'ofur Shermatovning Islom moliyasi mavzusida yozgan maqolasi , 3-Laboratoriya(2-yadro) 31-44. (1), 1-mavzu IRT, 1111 Сирожович семинарга олиб чиыадиган вариант, Microsoft Word Document (2), Biologiya, Baxodir

111_20 gurux talabasi Ochilov Bexruzning 1-mustaqil ishi

Veb-saytlar odatda rasmlar, JavaScript yoki CSS kabi qo'shimcha fayllarga xizmat ko'rsatishi kerak. Djangoda biz ushbu fayllarni "statik fayllar" deb ataymiz. Django Django.contrribe.stations-ni boshqarishga yordam berish uchun yordam beradi.


Ushbu sahifada ushbu statik fayllarga qanday xizmat ko'rsatishingiz mumkinligi tasvirlangan.
Statik fayllarni sozlash
django.contrib.staticfiles INSTALLED_APPS ga oʻrnatilgan.
Sozlamalar faylida STATIC_URL manzilini belgilang, masalan:
STATIC_URL = "statik/"
Shablonlaringizda sozlangan staticfiles STORAGES taxalluslaridan foydalanib, berilgan nisbiy yoʻlning URL manzilini yaratish uchun statik shablon tegidan foydalanishimiz mumkin.

{% load static %}



Statik fayllaringizni ilovangizdagi static nomli jildda saqlashimiz mumkin. Masalan my_app/static/my_app/example.jpg.

Fayllarga xizmat ko'rsatish


Ushbu konfiguratsiya bosqichlariga qo'shimcha ravishda biz statik fayllarga ham xizmat qilishimiz kerak bo'ladi.


Rivojlanish paytida, agar biz Django.contrribetrhers-dan foydalansak, bu operatorlar avtomatik ravishda ishlov beriladi.
Bu usul oʻta samarasiz va ehtimol xavfsiz, shuning uchun ishlab chiqarish uchun yaroqsiz.
Statik fayllarni ishlab chiqarish muhitida statistik fayllarga xizmat qilish uchun qanday qilib statik fayllarni joylashtirishni ko'rishimiz mumkin.
Sizning loyihangizda ma'lum bir ilovaga bog'lanmagan statik aktivlar ham bo'lishi mumkin. Ilovalaringiz ichida statik/ katalogdan foydalanishdan tashqari, sozlamalar faylida Django statik fayllarni ham qidiradigan kataloglar roʻyxatini (STATICFILES_DIRS) belgilashingiz mumkin.
Masalan:
STATICFILES_DIRS = [ BASE_DIR / "static", "/var/www/static/", ]
Masalan, agar sizning statik_url statik deb belgilangan bo'lsa /, siz buni URLSPY-ga quyidagi parchalarni qo'shib buni amalga oshirishingiz mumkin:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Bu yordamchi funksiya faqat disk raskadrovka rejimida ishlaydi va agar berilgan prefiks mahalliy bo‘lsa (masalan, statik/) va URL emas (masalan, http://static.example.com/).


Shuningdek, bu yordamchi funksiya faqat haqiqiy STATIC_ROOT jildga xizmat qiladi; u django.contrib.staticfiles kabi statik fayllarni topmaydi.


Nihoyat, statik fayllar WSGI dastur sathida o'ram orqali taqdim etiladi. Natijada, statik fayllar soʻrovlari oddiy oʻrta dastur zanjiri orqali oʻtmaydi.

Joylashtirish


django.contrib.staticfiles statik fayllarni bitta katalogda toʻplash uchun qulay boshqaruv buyrugʻini taqdim etadi, shunda siz ularga oson xizmat koʻrsatishingiz mumkin.
STATIC_ROOT sozlamasini ushbu fayllarga xizmat ko‘rsatmoqchi bo‘lgan katalogga o‘rnating, masalan:

STATIC_ROOT = "/var/www/example.com/static/"


Collectstatic boshqaruv buyrug‘ini ishga tushirishimiz kerak:


$ python manage.py collectstatic
Bu statik jildlaringizdagi barcha fayllarni STATIC_ROOT katalogiga ko‘chiradi.
Fayllarga xizmat ko'rsatish uchun biz tanlagan veb-serverdan foydalanamiz. Statik fayllarni qanday joylashtirish statik fayllar uchun baʼzi umumiy oʻrnatish strategiyalarini qamrab olishimiz mumkin.
Download 20.5 Kb.




Download 20.5 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Gurux talabasi Ochilov Bexruzning 1-mustaqil ishi

Download 20.5 Kb.