У меня есть модель django, состоящая из 140 столбцов, которые содержат 10 типов дат, 60 типов символов, 70 типов номеров.Как проверить тип данных модели django?
class SOA_detail(models.Model):
...
Есть ли способ, чтобы группа вверх по типам данных и поместить имя столбца в list
.
char_fields = [] # storage for character fields column name
num_fields = [] # storage for number fields column name
date_fields = [] # storage for date fields column name
До сих пор я знаю, что нужно взять название столбца.
# take all field names from model
for model_field in SOA_detail._meta._fields():
if #datatype is char: ---??
char_fields.append(model_field.name)
elif #datatype is num: ---??
num_fields.append(model_field.name)
elif #datatype is date: ---??
date_field.append(model_field.name)
Благодарим вас за то, что вы прочитали мой вопрос.
это отличный пример, сэр. – Charlesliam