The official coding style guide lines already state that it should come immediately after the fields.
https://docs.djangoproject.com/en/dev/internals/contributing...
https://docs.djangoproject.com/en/dev/internals/contributing...
```
The order of model inner classes and standard methods should be as follows (noting that these are not all required):
All database fields
Custom manager attributes
class Meta
def __str__()
def save()
def get_absolute_url()
Any custom methods
```And that guideline is not really a general guideline of how to make Django projects, but contributing to Django itself. It might make sense to keep that convention for projects build in Django, but that doesn't make this a style guide for those projects.
The docs give the example (as linked by you) looking like that, but few chapters down you can find this:
The order of model inner classes and standard methods should be as follows (noting that these are not all required):
All database fields
Custom manager attributes
class Meta
...