Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg’ona filiali dasturiy injiniring va raqamli iqtisodiyot fakulteti


Shablonlarda statik fayllardan foydalanish



Yüklə 0,5 Mb.
səhifə3/6
tarix20.04.2023
ölçüsü0,5 Mb.
#100876
1   2   3   4   5   6
django mustaqil ish 2

Shablonlarda statik fayllardan foydalanish
Django'da statik fayllaringizni sozlaganingizdan va tartibga solganingizdan so'ng, ularni shablonlarda {% static %} shablon tegi yordamida ishlatishingiz mumkin. Bu teg statik fayl nomini oladi va faylga ishora qiluvchi URL manzilini hosil qiladi. Statik faylni HTML-ga kiritish uchun ushbu URL manzilidan foydalanishingiz mumkin.
{% static %} shablon tegidan foydalanganda teg statik faylga ishora qiluvchi URL manzilini yaratishini yodda tutish kerak. Ushbu URL statik faylni yuklaydigan HTML tegining src yoki href atributining qiymati sifatida ishlatilishi kerak.
Masalan, HTML-ga uslublar jadvalini kiritish uchun siz quyidagi koddan foydalanishingiz mumkin:


Statik fayllar bilan ishlashning eng yaxshi amaliyotlari
Django'da statik fayllar bilan ishlashda fayllaringiz tartibli, xavfsiz va samarali bo'lishini ta'minlash uchun eng yaxshi amaliyotlarga amal qilish muhimdir. Bu eng yaxshi amaliyotlarga quyidagilar kiradi:
Ishlab chiqarishda statik fayllarga xizmat ko'rsatish uchun kontent yetkazib berish tarmog'idan (CDN) foydalanish.
Statik fayllarni yuklash uchun talab qilinadigan HTTP so'rovlari sonini minimallashtirish.
Ishlashni yaxshilash uchun kesh sarlavhalaridan foydalanish.

  1. Forms.


Django-da shakllar foydalanuvchi kiritgan ma'lumotlarni qayta ishlash va foydalanuvchilarga ilovangiz bilan o'zaro munosabatda bo'lish usulini ta'minlash uchun ishlatiladi. Shakllar ma'lumotlar bazasidagi ma'lumotlarni yaratish, yangilash va o'chirish, shuningdek, elektron pochta xabarlarini yuborish kabi boshqa amallarni bajarish uchun ishlatilishi mumkin.
Djangoda formalar yaratish
Djangoda forma yaratish uchun avvalo forma sinfini aniqlash kerak. Shakl sinfi django.forms.Form sinfidan meros bo'lib, formangiz uchun maydonlar va tekshirish qoidalarini belgilaydigan Python sinfidir.
Masalan, foydalanuvchilarga o'z ismlari va elektron pochta manzillarini kiritish imkonini beruvchi oddiy shakl yaratish uchun siz quyidagi shakl sinfini belgilashingiz mumkin:

Ushbu misolda ContactForm klassi ikkita maydonni belgilaydi: nom va elektron pochta. Nom maydoni maksimal uzunligi 100 ta belgidan iborat bo'lgan CharField bo'lib, elektron pochta maydoni esa kirishning haqiqiy elektron pochta manzili ekanligini tasdiqlovchi EmailFielddir.

Yüklə 0,5 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin