https://docs.djangoproject.com/en/3.0/howto/deployment/wsgi/.
14-bob, Live Going, sizning ishlab chiqarish muhitini qanday sozlashni tushuntiradi Django loyihalari.
Loyiha sozlamalari
Keling, settings.py faylini ochamiz va loyiha konfiguratsiyasini ko'rib chiqamiz.
Ushbu faylda Django o'z ichiga olgan bir nechta sozlamalar mavjud, ammo ular faqat bir qismidir
barcha Django sozlamalari mavjud. Siz barcha sozlamalarni va ularning standart qiymatlarini ko'rishingiz mumkin
da https://docs.djangoproject.com/en/3.0/ref/settings/.
Quyidagi sozlamalarni ko'rib chiqishga arziydi:
• DEBUG - bu loyihaning disk raskadrovka rejimini yoqadigan va o'chiradigan mantiqiy. Agar u
“True”ga oʻrnatilgan boʻlsa, Django qoʻlga olinmaganda batafsil xato sahifalarini koʻrsatadi
istisno sizning ilovangiz tomonidan tashlanadi. Ishlab chiqarishga o'tganingizda
muhit, uni False ga o'rnatishingiz kerakligini unutmang. Hech qachon a
sayt DEBUG yoqilgan holda ishlab chiqarishga kiritildi, chunki siz sezgir narsalarni ko'rsatasiz
loyiha bilan bog'liq ma'lumotlar.
• ALLOWED_HOSTS disk raskadrovka rejimi yoqilganda yoki sinovlar paytida qo‘llanilmaydi
yugurishadi. Saytingizni ishlab chiqarishga o'tkazganingizdan va DEBUGni "False" ga o'rnatganingizdan so'ng,
ruxsat berish uchun ushbu sozlamaga domeningizni/xostingizni qo'shishingiz kerak bo'ladi
Django saytingizga xizmat ko'rsatish uchun.
• INSTALLED_APPS – barcha loyihalar uchun tahrirlashingiz kerak bo‘lgan sozlama. Bu
sozlama Djangoga ushbu sayt uchun qaysi ilovalar faol ekanligini aytadi. Avvalboshdan,
Django quyidagi ilovalarni o'z ichiga oladi:
° django.contrib.admin: Boshqaruv sayti
° django.contrib.auth: autentifikatsiya tizimi
° django.contrib.contenttypes: ishlov berish uchun ramka tarkib turlari
° django.contrib.sessions: Seans ramkasi
° django.contrib.messages: xabar almashish tizimi
° django.contrib.staticfiles: Statikni boshqarish uchun asos fayllar
• MIDDLEWARE - bu bajariladigan o'rta dasturlarni o'z ichiga olgan ro'yxat.
• ROOT_URLCONF ildiz URL namunalari joylashgan Python modulini bildiradi
arizangiz aniqlangan.
• MA'LUMOTLAR BAZALARI - bu barcha ma'lumotlar bazalari uchun sozlamalarni o'z ichiga olgan lug'at
loyihada foydalanish mumkin. Har doim standart ma'lumotlar bazasi bo'lishi kerak. Standart
konfiguratsiya SQLite3 ma'lumotlar bazasidan foydalanadi.
• LANGUAGE_CODE ushbu Django sayti uchun standart til kodini belgilaydi.
•
USE_TZ Djangoga vaqt mintaqasini qo‘llab-quvvatlashni activate/deactivate aytadi. Django keladi
vaqt mintaqasidan xabardor sana vaqtini qo'llab-quvvatlash bilan. Bu sozlama qachon rost boʻlsa
startproject boshqaruv buyrug'i yordamida yangi loyiha yaratasiz.
Bu yerda ko‘rayotgan narsangiz haqida ko‘p narsani tushunmasangiz, tashvishlanmang. Siz .. qilasiz
keyingi boblarda turli Django sozlamalarini bilib oling.
Do'stlaringiz bilan baham: |