django framework da formalar

PPTX 17 pages 79.6 KB Free download

Page preview (5 pages)

Scroll down 👇
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

Want to read more?

Download all 17 pages for free via Telegram.

Download full file

About "django framework da formalar"

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...

This file contains 17 pages in PPTX format (79.6 KB). To download "django framework da formalar", click the Telegram button on the left.

Tags: django framework da formalar PPTX 17 pages Free download Telegram