loading...

طراحی اپلیکیشن در مشهد

بازدید : 43
شنبه 16 فروردين 1404 زمان : 10:20


Django Forms
جنگو یک کلاس دیگر Form نیز ارائه میدهد که برای تولید هیبت های HTML طراحی اپلیکیشن در مشهد به کارگیری میگردد.
این یک هیبت و شیوه فعالیت و ظواهر آن را تعریف می نماید.

این مشابه به کلاس ModelForm میباشد که با استعمال از Model یک هیبت تولید می نماید، البته به Model نیاز ندارد.

هر فیلد کلاس هیبت به عنصر هیبت
و هریک خویش یک کلاس میباشد، داده های هیبت را رئیس می نماید و هنگام ارسال هیبت اعتبار سنجی را اجرا میدهد.

بیایید مثالی را ببینیم که در آن فیلدهایی را نیز ساخت میکنیم.

from django import forms
class StudentForm(forms.Form):
firstname = forms.CharField(label="Enter first name",max_length=50)
lastname = forms.CharField(label="Enter last name", max_length = 100)
COPY
یک StudentForm تولید می گردد که مشمول دو فیلد از نوع CharField میباشد.
Charfield یک کلاس میباشد و برای ساخت و ساز یک کامپوننت ورودی متن HTML در هیبت استعمال میشود.

از این تگ برای تهیه و تنظیم تگ HTML کامپوننت به کارگیری میشود و max_length ارتفاع یک مقدار ورودی را تهیه می نماید.

وقتی که رندر می گردد، HTML پایین را برای مرورگر ایجاد می نماید.

Enter first name:

Enter last name:

COPY
دقت : هیبت جنگو دربرگیرنده تگ یا این که دکمه ارسال وجود ندارد. ما بایستی آنان‌را خودمان در template اضافه کنیم.

فیلدهای پر استفاده و جزئیات آنان در جدول تحت نقل شده میباشد.

Name Class HTML Input Empty value
BooleanField class BooleanField(**kwargs) CheckboxInput False
CharField class CharField(**kwargs) TextInput Whatever you’ve given as empty_value.
ChoiceField class ChoiceField(**kwargs) Select ” (an empty string)
DateField class DateField(**kwargs) DateInput None
DateTimeField class DateTimeField(**kwargs) DateTimeInput None
DecimalField class DecimalField(**kwargs) NumberInput None
EmailField class EmailField(**kwargs) EmailInput ” (an empty string)
FileField class FileField(**kwargs) ClearableFileInput None
ImageField class ImageField(**kwargs) ClearableFileInput None

Form Validation
جنگو متدهای داخلی را برای اعتبارسنجی اتومات داده‌های هیبت ارائه می‌نماید.
هیبت‌های جنگو تنها در صورتیکه ارسال میگردند که دربردارنده توکن‌های CSRF باشند.
از یک منش پاک و آسوده برای اعتبارسنجی اطلاعات به کار گیری می نماید.

سیاق () is_valid برای ایفا اعتبارسنجی برای هر فیلد هیبت به کارگیری می گردد که در کلاس Django Form تعریف و تمجید گردیده است.
در صورتی داده‌ها دارای اعتبار باشند ، True را برمی‌گرداند و تمامی داده‌ها را در یک خصوصیت cleaned_data قرار میدهد.

بیایید مثالی را ببینیم که ورودی استفاده کننده را می‌گیرد و ورودی را نیز تأیید می نماید.

from django import forms
class StudentForm(forms.Form):
firstname = forms.CharField(label="Enter first name",max_length=50)
lastname = forms.CharField(label="Enter last name", max_length = 100)
COPY
نمونه :

// models.py

from django.db import models
class Employee(models.Model):
eid = models.CharField(max_length=20)
ename = models.CharField(max_length=100)
econtact = models.CharField(max_length=15)
class Meta:
db_table = "employee"
COPY
اینک فرمی ساخت نمایید که دربردارنده کد ذیل باشد.

// forms.py

from django import forms
from myapp.models import Employee

class EmployeeForm(forms.ModelForm):
class Meta:
model = Employee
fields = "__all__"
COPY
هیبت را مثال سازی نمائید ، پژوهش فرمایید که آیا درخواست ارسال گردیده است یا این که نه.
اطلاعات را با به کار گیری از سیاق () is_valid پذیرش می نماید.

//views.py

def emp(request):
if request.method == "POST":
form = EmployeeForm(request.POST)
if form.is_valid():
try:
return redirect(\'/\')
except:
pass
else:
form = EmployeeForm()
return render(request,\'index.html\',{\'form\':form})
COPY
Index template که هیبت و ایرادات را نشانه میدهد.

// index.html


Django Forms
جنگو یک کلاس دیگر Form نیز ارائه میدهد که برای تولید هیبت های HTML طراحی اپلیکیشن در مشهد به کارگیری میگردد.
این یک هیبت و شیوه فعالیت و ظواهر آن را تعریف می نماید.

این مشابه به کلاس ModelForm میباشد که با استعمال از Model یک هیبت تولید می نماید، البته به Model نیاز ندارد.

هر فیلد کلاس هیبت به عنصر هیبت
و هریک خویش یک کلاس میباشد، داده های هیبت را رئیس می نماید و هنگام ارسال هیبت اعتبار سنجی را اجرا میدهد.

بیایید مثالی را ببینیم که در آن فیلدهایی را نیز ساخت میکنیم.

from django import forms
class StudentForm(forms.Form):
firstname = forms.CharField(label="Enter first name",max_length=50)
lastname = forms.CharField(label="Enter last name", max_length = 100)
COPY
یک StudentForm تولید می گردد که مشمول دو فیلد از نوع CharField میباشد.
Charfield یک کلاس میباشد و برای ساخت و ساز یک کامپوننت ورودی متن HTML در هیبت استعمال میشود.

از این تگ برای تهیه و تنظیم تگ HTML کامپوننت به کارگیری میشود و max_length ارتفاع یک مقدار ورودی را تهیه می نماید.

وقتی که رندر می گردد، HTML پایین را برای مرورگر ایجاد می نماید.

Enter first name:

Enter last name:

COPY
دقت : هیبت جنگو دربرگیرنده تگ یا این که دکمه ارسال وجود ندارد. ما بایستی آنان‌را خودمان در template اضافه کنیم.

فیلدهای پر استفاده و جزئیات آنان در جدول تحت نقل شده میباشد.

Name Class HTML Input Empty value
BooleanField class BooleanField(**kwargs) CheckboxInput False
CharField class CharField(**kwargs) TextInput Whatever you’ve given as empty_value.
ChoiceField class ChoiceField(**kwargs) Select ” (an empty string)
DateField class DateField(**kwargs) DateInput None
DateTimeField class DateTimeField(**kwargs) DateTimeInput None
DecimalField class DecimalField(**kwargs) NumberInput None
EmailField class EmailField(**kwargs) EmailInput ” (an empty string)
FileField class FileField(**kwargs) ClearableFileInput None
ImageField class ImageField(**kwargs) ClearableFileInput None

Form Validation
جنگو متدهای داخلی را برای اعتبارسنجی اتومات داده‌های هیبت ارائه می‌نماید.
هیبت‌های جنگو تنها در صورتیکه ارسال میگردند که دربردارنده توکن‌های CSRF باشند.
از یک منش پاک و آسوده برای اعتبارسنجی اطلاعات به کار گیری می نماید.

سیاق () is_valid برای ایفا اعتبارسنجی برای هر فیلد هیبت به کارگیری می گردد که در کلاس Django Form تعریف و تمجید گردیده است.
در صورتی داده‌ها دارای اعتبار باشند ، True را برمی‌گرداند و تمامی داده‌ها را در یک خصوصیت cleaned_data قرار میدهد.

بیایید مثالی را ببینیم که ورودی استفاده کننده را می‌گیرد و ورودی را نیز تأیید می نماید.

from django import forms
class StudentForm(forms.Form):
firstname = forms.CharField(label="Enter first name",max_length=50)
lastname = forms.CharField(label="Enter last name", max_length = 100)
COPY
نمونه :

// models.py

from django.db import models
class Employee(models.Model):
eid = models.CharField(max_length=20)
ename = models.CharField(max_length=100)
econtact = models.CharField(max_length=15)
class Meta:
db_table = "employee"
COPY
اینک فرمی ساخت نمایید که دربردارنده کد ذیل باشد.

// forms.py

from django import forms
from myapp.models import Employee

class EmployeeForm(forms.ModelForm):
class Meta:
model = Employee
fields = "__all__"
COPY
هیبت را مثال سازی نمائید ، پژوهش فرمایید که آیا درخواست ارسال گردیده است یا این که نه.
اطلاعات را با به کار گیری از سیاق () is_valid پذیرش می نماید.

//views.py

def emp(request):
if request.method == "POST":
form = EmployeeForm(request.POST)
if form.is_valid():
try:
return redirect(\'/\')
except:
pass
else:
form = EmployeeForm()
return render(request,\'index.html\',{\'form\':form})
COPY
Index template که هیبت و ایرادات را نشانه میدهد.

// index.html

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 394
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 28
  • بازدید کننده امروز : 1
  • باردید دیروز : 114
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 29
  • بازدید ماه : 244
  • بازدید سال : 2598
  • بازدید کلی : 19914
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی