Amer Abdallah نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 كيف يمكنني الاستعلام في جانغو Django وتجاهل حالات النص (Case-insensitive) في الاستعلام الخاصة بي؟ لدي شيء مثل هذا الكود وأريد أن يتم تجاهل حالة الأحرف في المتغير my_role: my_role = "admin" # قد تكون بحالات مختلف Admin, AdImN ... User.objects.filter(role=my_role) كيف أقوم بذلك في جانغو Django؟ 1 اقتباس
1 سامح أشرف نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 يوفر جانغو Django طريقة للبحث عن النصوص بغض النظر عن حالة الحروف، على النحو التالي: User.objects.filter(role__iexact="admin") ويمكن الحصول على نتيجة مشابة من خلال البحث عن النصوص التي تحتوي على الجزء المطلوب البحث عنه، كالتالي: User.objects.filter(role__icontains="admin") في المثال الأخير سوف يتم تجاهل حالة الأحرف أيضًا وسوف يتم إرجاع كل الكائنات التي تحتوي على كلمة admin في حقل role بغض النظر عن حالة الأحرف (Case-insensitive). 1 اقتباس
0 Ahmed Sharshar نشر 11 سبتمبر 2021 أرسل تقرير نشر 11 سبتمبر 2021 يمكنك البحث عن الكلمة بغض النظر عن طريقة كتابتها سواء بحروف كبيرة أو صغيرة ببساطة بالكود التالي: MyClass.objects.filter(name__iexact=search) حيث search هلى الكلمة التي تبحث عنها، أو يمكنك البحث عنها اذا كانت جزءا من كلمة طويلة كالتالي: MyClass.objects.filter(name__icontains=search) 1 اقتباس
السؤال
Amer Abdallah
كيف يمكنني الاستعلام في جانغو Django وتجاهل حالات النص (Case-insensitive) في الاستعلام الخاصة بي؟
لدي شيء مثل هذا الكود وأريد أن يتم تجاهل حالة الأحرف في المتغير my_role:
كيف أقوم بذلك في جانغو Django؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.