मैं ने वही समस्या थी, मूल रूप से मैं उपयोगकर्ता के पूर्ण नाम प्राप्त करने के लिए दो फ़ील्ड को जोड़ना चाहता था। मैं इसे इस तरह से हल मिल गया है (लेकिन कहना होगा कि मैं Postgres उपयोग कर रहा था):
from django.db.models.functions import Concat
from django.db.models import F, Value, CharField
AnyModel.objects.filter(**kwargs).annotate(full_name=Concat(F('model__user_first_name'), Value(' '), F('model__user_last_name'), output_field=CharField()))
जहां, एफ ('...') एक प्रश्न के रूप में अपनी तर्क, मूल्यांकन करता है, ताकि आप के एक क्षेत्र को क्वेरी कर सकते हैं मॉडल ही, या अवधि मॉडल आप/फिल्टर में क्या मिलेगा के रूप में भर में है, जबकि मूल्य ('...') अपने तर्क सचमुच का मूल्यांकन करता है (मेरे मामले में मैं एक जगह की जरूरत first_name और last_name के बीच में रखा जाना करने के लिए), और output_field = ... एनोटेट क्षेत्र (मैं एक CharField बनना चाहता था) का प्रकार निर्दिष्ट करता है। अधिक जानकारी के लिए, आप Django docs about Concat
उम्मीद कर सकते हैं कि यह किसी के लिए सहायक होगा। चीयर्स
विस्तृत प्रतिक्रिया – Zach
SQLite में करने के लिए धन्यवाद यह भी कम उपयोगी है: यह सिर्फ पाठ करने के लिए "0" कायम की है! – boxed