django framework da formalar

PPTX 17 sahifa 79,6 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 17
django django framework da formalar ma’ruzachi: to‘rayev d.sh. django formalar tizimi veb-dasturda foydalanuvchi kiritgan ma’lumotlarni xavfsiz va samarali ishlashga yordam beradi. u formalarni yaratish, validatsiya qilish va ma’lumotlarni saqlash jarayonlarini avtomatlashtiradi. django formasi foydalanuvchilardan ma’lumot olish va uni qayta ishlash uchun ishlatiladigan obyekt hisoblanadi. u html shakllarining ( , , , va h.k.) ustidan nazorat o‘rnatadi va ularni python kod orqali boshqarish imkonini beradi. django formalarining asosiy vazifalari: ma’lumotlarni tekshirish (validation) xavfsizlikni ta’minlash (csrf, xss himoyasi) ma’lumotlarni avtomatik to‘ldirish soddalashtirilgan ma’lumotlar kiritish interfeysi django formalar tizimi ikki asosiy sinfga asoslangan: forms.form – oddiy shakllar yaratish uchun forms.modelform – model ma’lumotlari bilan bog‘liq shakllarni yaratish uchun forms.form sinfi. bu sinf foydalanuvchi kiritadigan maydonlar (field) asosida forma yaratish imkonini beradi. from django import forms class contactform(forms.form): name = forms.charfield(label="ismingiz", max_length=100) email = forms.emailfield(label="email") message = forms.charfield(label="xabar", widget=forms.textarea) python file ismingiz: email: xabar: yuborish html file forms.modelform sinfi. agar forma ma’lumotlar bazasidagi model …
2 / 17
ntegerfield(min_value=18, max_value=100) email = forms.emailfield() birth_date = forms.datefield(widget=forms.selectdatewidget) is_active = forms.booleanfield(required=false) gender_choices = [('m', 'erkak'), ('f', 'ayol')] gender = forms.choicefield(choices=gender_choices) python file forma validatsiyasi (tekshirish). django formasi avtomatik ravishda ma’lumotlarni tekshiradi. biroq, qo‘shimcha tekshiruvlar uchun clean_ metodidan foydalanish mumkin. class contactform(forms.form): email = forms.emailfield() message = forms.charfield(widget=forms.textarea) def clean_email(self): email = self.cleaned_data.get('email') if not email.endswith('@gmail.com'): raise forms.validationerror("faqat @gmail.com email manzillari qabul qilinadi!") return email python file views.py da forma bilan ishlash: from django.shortcuts import render from .forms import contactform def contact_view(request): if request.method == "post": form = contactform(request.post) if form.is_valid(): print(form.cleaned_data) # foydalanuvchi kiritgan ma’lumotlar return render(request, 'success.html') # muvaffaqiyat sahifasi else: form = contactform() return render(request, 'contact.html', {'form': form}) contact.html da formani chiqarish: {% csrf_token %} {{ form.as_p }} yuborish html file django formalarida csrf (cross-site request forgery) hujumlariga qarshi himoya o‘rnatilgan. har qanday elementi ichida {% csrf_token %} tegi bo‘lishi kerak. {{ form.as_p }} – bu forma elementlarini …
3 / 17
django framework da formalar - Page 3
4 / 17
django framework da formalar - Page 4
5 / 17
django framework da formalar - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 17 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"django framework da formalar" haqida

django django framework da formalar ma’ruzachi: to‘rayev d.sh. django formalar tizimi veb-dasturda foydalanuvchi kiritgan ma’lumotlarni xavfsiz va samarali ishlashga yordam beradi. u formalarni yaratish, validatsiya qilish va ma’lumotlarni saqlash jarayonlarini avtomatlashtiradi. django formasi foydalanuvchilardan ma’lumot olish va uni qayta ishlash uchun ishlatiladigan obyekt hisoblanadi. u html shakllarining ( , , , va h.k.) ustidan nazorat o‘rnatadi va ularni python kod orqali boshqarish imkonini beradi. django formalarining asosiy vazifalari: ma’lumotlarni tekshirish (validation) xavfsizlikni ta’minlash (csrf, xss himoyasi) ma’lumotlarni avtomatik to‘ldirish soddalashtirilgan ma’lumotlar kiritish interfeysi django formalar tizimi ikki asosiy sinfga asoslangan: forms.form – oddiy shakll...

Bu fayl PPTX formatida 17 sahifadan iborat (79,6 KB). "django framework da formalar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: django framework da formalar PPTX 17 sahifa Bepul yuklash Telegram