Blackhacker نشر 31 ديسمبر 2015 أرسل تقرير نشر 31 ديسمبر 2015 أريد تغيير حجم حقول إدخال النصوص حيث أريد جعل حقل التاريخ بعرض 8 أحرف و صندوق النصوص سيكون بعرض ما بين 15-20 حرف فكيف أستطيع فعل ذلك في دجانغو؟ اقتباس
0 هشام رزق الله نشر 31 ديسمبر 2015 أرسل تقرير نشر 31 ديسمبر 2015 هنالك الكثير من الحلول في دجانغو للتحكم في عرض حقل الحروف والنصوص، لكن الطريقة الرسمية والصحيحة لفعل ذلك هي عن طريق استخدام ModelAdmin.formfield_overrides وهذه الطريقة سهلة للغاية فيكفي أن تُعرّف في admin.py العرض المطلوب لحقل الحروف CharField عن طريق سمة size وحقل النصوص TextField عن طريق سمات الأعمدة والصفوف rows و cols كما في المثال التالي:class YourModelAdmin(admin.ModelAdmin): formfield_overrides = { models.CharField: {'widget': TextInput(attrs={'size':'20'})}, models.TextField: {'widget': Textarea(attrs={'rows':4, 'cols':40})}, } admin.site.register(YourModel, YourModelAdmin)لا تنس أنه يجب عليك استدعاء الأصناف الصحيحة، ففي المثال السابق سيكون الاستدعاء كالتالي:from django.forms import TextInput, Textarea from django.db import models اقتباس
السؤال
Blackhacker
أريد تغيير حجم حقول إدخال النصوص حيث أريد جعل حقل التاريخ بعرض 8 أحرف و صندوق النصوص سيكون بعرض ما بين 15-20 حرف فكيف أستطيع فعل ذلك في دجانغو؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.