• 0

كيف يمكنني الأحتفاظ بالمسافات التي يدخلها المستخدم في حقول Text field django

كيف يمكنني الأحتفاظ بالمسافات التي يدخلها المستخدم في حقول Text field django

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

هل تقصد عند عرض النتيجة في صفحة HTML؟ 

في هذه الحالة يمكن وضع المحتوى ضمن وسم pre وهو نفس طريقة استخدام p في HTML فهذا الوسم يحافظ على التنسيق السابق من عدد الفراغات و نهاية الأسطر ..

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ الآن قال Wael Aljamal:

هل تقصد عند عرض النتيجة في صفحة HTML؟ 

في هذه الحالة يمكن وضع المحتوى ضمن وسم pre وهو نفس طريقة استخدام p في HTML فهذا الوسم يحافظ على التنسيق السابق من عدد الفراغات و نهاية الأسطر ..

ولكن لن يتم احتساب المسافات 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

يمكنك تحقيق ذلك من خلال ان تجعل قيمة الخاصية strip = false , لانها by default تكون true

كما فى المثال الاتى

class YourForm(forms.ModelForm):

    def __init__(self, *args, **kwargs):
        super(YourForm, self).__init__(*args, **kwargs)
        self.fields['myfield'].strip = False

    class Meta:
        model = YourModel
        fields = "__all__

كما ترى فى المثال سابق انشأنا فورم وجعلنا قيمة الحقل المسمى myfield يحمل خاصية strip بقيمة False

ومن ثم يمكنك استخدام الفورم فى صفحة الادمن عن طريق تحديد الخاصية form=YourForm

فى ملف admin.py

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0
بتاريخ 1 ساعة قال محمد الشعيلي:

ولكن لن يتم احتساب المسافات 

بعد حفظ دخل المستخدم كما هو مع الفراغات مثل إجابة شرف الدين، يتطلب أيضا تجهيز عنصر عرض مناسب لهذه الحالة وهو عنصر pre ضمن قالب HTML الخاص بالصفحة.

إن pre هو وسم HTML مثل ال p لكن الفرق أن pre يحافظ على تنسيق format القديمة، أي لو احتوى النص على فراغات أو بداية سطر جديد سوف يتم الاحتفاظ بها وعرضها كما هي، أما في حال أي وسم آخر، ستلاحظ أن HTML تتخلص من الفراغات المتكررة (وجود أكثر من فراغ متتالي) سيتم عرض فراغ واحد، ولا تكترث لنهاية السطر أي ستعرض كل شيئ على نفس السطر.. يمكنك تجريب أي وسم آخر ولاحظ الفرق بالنسبة للفراغات و الأسطر.

يمكنك ملاحظة أنن أحطنا بيانات الاستعلام بالوسم '<echo'<pre وبعد نهاية الجزء وضعنا '<echo'</pre

pre:

pre.png.84adfdb7870f27acd1ac83b06548eb6c.png

P:

p.png.cf9e5eb6f1b9500d72f3438ef6f091a4.png

توثيق حسوب: العنصر pre

بالتوفيق

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن