الاستمارات-2
اليوم شرح كيفية عمل استمارات بدون التعامل مع قواعد البيانات
في هذا الدرس الاستمارات
قمنا بإنشاء استمارات بالاعتماد على فئة قواعد البيانات
لكن اليوم سنقوم بانشاء استمارات عن طريق مكتبة forms
forms.py داخل الملف هذا سنقوم بانشاء التالي
from django import forms
class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)
NameForm اسم الكلاس
من ثم متغير جديد عباره عن كركتر charField
وبداخله معاملات الاول هو النص الوصفي او التوصيفي للحقل
المعامل الثاني هو طول النص داخل هذا الحقل
سيقوم جانغو تلقائيا بتحويله الى كود html كالشكل التالي
<label for="your_name">Your name: </label>
<input id="your_name" type="text" name="your_name" maxlength="100" required />
وهكذا وبالامكان اختيار نوع الحقل عن طريق اضافة widget وتحديد نوع الحقل
مثال لانشاء حقل من نوع textarea
message = forms.CharField(widget=forms.Textarea)
سيقوم بانشاءه عباره عن حقل كبير لكتابة النصوص
ولو اردنا اضافة معاملات او مايسمى attribute
نستطيع اضافتها كالتالي
message = forms.CharField(widget=forms.Textarea(attrs={'class':'nameClass', 'id':'nameid'}))
وبنفس الطريقة
والتعامل مع الاستمارات او الفورم كما في الدرس السابق الاستمارات من داخل ملف views.py
وشكرا لطيب المتابعة
محتوى الدورة
django | |
---|---|
1 | متطلبات قبل بدء الدورة |
2 | ماهو جانغو |
3 | انشاء أول مشروع جانغو |
4 | Hello World |
5 | التعامل مع القوالب |
6 | حقن القوالب |
7 | قواعد البيانات-1 |
8 | قواعد البيانات-2 |
9 | التعامل مع لوحة التحكم |
10 | عرض البيانات بالصفحة الرئيسية |
11 | عرض التفاصيل |
12 | اضافة محتوى |
13 | تحديث البيانات |
14 | الاستمارات |
15 | الاستمارات-2 الدرس الحالي |
16 | تسجيل الاعضاء |
17 | تسجيل الدخول |
18 | الفلاتر في جانغو |
19 | التعامل مع قواعد البيانات- متقدم ( الدرس الاخير) |
عن الدرس
1 إعجاب |
2 متابع |
0 مشاركة |
1599 مشاهدات |
منذ 6 سنوات |
التعليقات (0)
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !