django-orm case-insensitive order by -
मुझे पता है, मैं DJango ORM से केस असंवेदनशील खोज चला सकता हूं। User.objects.filter (first_name__contains = "jake") User.objects.filter (first_name__contains = "sulley") User.objects.filter (first_name__icontains = "Jake") उपयोगकर्ता Objects.philter (first_name__icontains = "Sulley")
और भी, मैं उन्हें
user_list = User.objects.all () के रूप में प्राप्त कर सकता हूँ। ("पहले_नाम") # अनुक्रम: (जेक, सुले, जेक, सैली) user_list = User.objects.all ()। क्रम- द्वारा ("- प्रथम_नाम") # रिवर्स # अनुक्रम के लिए: (सली, जेक, सुले, जेक) < / कोड> क्या केस-असंवेदनशील फ़ेच के लिए कोई सीधा रास्ता है ?? जैसा कि मैं एक अनुक्रम चाहता हूँ
# वांछित अनुक्रम: जेक, जेक, सैली, सुली
यदि नहीं, तो यह करने का सबसे अच्छा तरीका सुझाएं । अग्रिम धन्यवाद।
मुझे समाधान का उपयोग करते हुए .extra
वर्ग MyModelName (models.Model): is_mine = models.BooleanField (default = False) name = models.CharField (max_length = 100) MyModelName.objects.filter (is_mine = 1) .extra (\ select = {'lower_name': 'कम (नाम) '})। Order_by (' lower_name ')
मूल लिंक:
Comments
Post a Comment