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

السؤال

نشر

في قوالب جانغو Django Templates يمكن زيادة قيمة متغير من خلال مرشح filter المسمى add على النحو التالي:

{{ myvariable|add:123 }}

ولكن كيف أقوم بإنقاص قيمة المتغير (الطرح منه) في قوالب جانغو Django؟ هل يوجد filter آخر لعملية الطرح أم يجب أن أقوم بضرب القيمة في -1 ثم أضيف القيمة السالبة إلى المتغير ليتم إنقاصه؟

Recommended Posts

  • 1
نشر

في قوالب جانغو يمكنك إستعمال المرشح (filter) add في عملية الطرح أيضاً وذلك بتمرير قيمة سالبة له ووضعها داخل علامة الاقتباس المزدوجة على الشكل التالي:

{{ myvariable|add:"-123" }}

أو يُمكنك إنشاء مُرشح جديد يقوم بعملية الطرحْ:

@register.filter
def subtract(value, arg):
    return value - arg

ويمكنك استعماله على الشكل التالي في قوالب جانغو:

{{ myvariable|substact:123 }}
# يقوم بطرح قيمة 123 من قيمة المتغير

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...