اذهب إلى المحتوى
  • 0

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

محمد الشعيلي

السؤال

Recommended Posts

  • 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

بالتوفيق

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...