fieldlike classes that aren t really fields it s easier to use objects that have the same attributes as fields sometimes avoids a lot of special casing a proxy for the order database field that is used when meta orderwithrespectto is specified a proxy for the _order database field that is used when meta order_with_respect_to is specified
from django.db.models import fields


class OrderWrt(fields.IntegerField):
    

    def __init__(self, *args, **kwargs):
        kwargs["name"] = "_order"
        kwargs["editable"] = False
        super().__init__(*args, **kwargs)