Mohssen A Mohssen نشر 31 ديسمبر 2021 أرسل تقرير نشر 31 ديسمبر 2021 أحاول إضافة صنف CSS Class إلى أحد الحقول في wtform لكي أتحكم في شكله من خلال CSS لذلك قمت بكتابة هذا الكود: في ملف العرض view: form.test_field = forms.ClassedTextField('Test Name') في ملف jinja: {{ form.test_field }} ويتم إنتاج الحقل الحقل في النهاية بهذا الشكل: <input id="test_field" name="test_field" type="text" value=""> لكن المشكلة أني لا أعلم كيف يمكن إضافة صنف CSS إلى الحقل السابق بإستخدام wtform؟ 1 اقتباس
1 سامح أشرف نشر 31 ديسمبر 2021 أرسل تقرير نشر 31 ديسمبر 2021 يمكن إضافة الخاصية _class (لاحظ علامة _ في نهاية الكلمة لأن الكلمة class محجوزة في بايثون) {{ form.email(class_="css-class-here") }} وستكون النتيجة بهذا الشكل: <input class="css-class-here" id="email" name="email" type="text" value=""> كما يمكنك أن تقوم بإضافة أي خاصية HTML إلى الحقل من خلال تمرير كائن إلى المعامل render_kw بالشكل التالي: email = EmailField('Email', render_kw={'class': 'css-class-here', 'style': 'background:red;'}) <input class="css-class-here" id="email" name="email" type="text" value="" style="background:red;"> 1 اقتباس
السؤال
Mohssen A Mohssen
أحاول إضافة صنف CSS Class إلى أحد الحقول في wtform لكي أتحكم في شكله من خلال CSS لذلك قمت بكتابة هذا الكود:
في ملف العرض view:
في ملف jinja:
ويتم إنتاج الحقل الحقل في النهاية بهذا الشكل:
لكن المشكلة أني لا أعلم كيف يمكن إضافة صنف CSS إلى الحقل السابق بإستخدام wtform؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.