object._meta.get_field object.model._meta.object_name
通过queryset获取表名:object.model._meta.object_name
>>> obj = models.Asset.objects.last() >>> obj.nic_set <django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager.<locals>.RelatedManager object at 0x033C6750> >>> obj.nic_set.model <class 'Asset.models.NIC'> >>> obj.nic_set.model._meta.object_name 'NIC'
通过queryset获取字段对象并更新对象:object._meta.get_field, save_form_data
>>> obj = models.Asset.objects.last() >>> obj._meta.get_field("name") <django.db.models.fields.CharField: name> >>> name_obj = obj._meta.get_field("name") >>> name_obj.save_form_data(obj, "00392-918-5000002-85291")
>>> obj.save()

浙公网安备 33010602011771号