आदेश केवल तभी निर्धारित किया जा सकता है यदि आप अपने मॉडल में कोई फ़ील्ड जोड़ते हैं। चलो अपने मॉडल में स्थिति फ़ील्ड जोड़ें।
In your models.py
class MainModel(models.Model):
name = models.CharField(max_length=255)
position = models.PositiveSmallIntegerField(null=True)
class Meta:
ordering = ('position',)
In your apps admin.py
class IdeaCardTagInline(nested_admin.NestedStackedInline):
model = MainModel
extra = 0
min_num = 1
sortable_field_name = "position"
मेटा में ordering = ('position',)
स्थिति क्षेत्र के मान के अनुसार MainModel आदेश देगा। sortable_field_name = "position"
उपयोगकर्ता द्वारा कई मॉडलों को खींचने और छोड़ने पर स्थिति के मूल्य को स्वत: भरने में मदद मिलेगी।
अपने एपीआई में एक ही ऑर्डर देखने के लिए, view_model.py में order_by (x) का उपयोग करें। बस एक आदर्श उदाहरण:
Model.objects.filter().order_by('position').
स्रोत
2017-06-08 06:56:34
2011 में डीजेंगो 1.2/1.3 के लिए अब सबसे अच्छा समाधान क्या है? – monkut