def _django_get_all_field_names(model):
from itertools import chain
from django.db.models import Manager
from django.db.models.fields.related import ForeignObjectRel
return list(set(chain.from_iterable(
(field.name, field.attname) if hasattr(field, 'attname') else (field.name,)
for field in model._meta.get_fields()
if not isinstance(field, ForeignObjectRel)
)))
评论列表
文章目录