from django_app.models import ClubToChoose
# read the data from .csv or .txt file, etc. instead of this list
clubs = ['Flamengo', 'foo', 'bar']
# this list will contain your data in django format - as a model instance
clubs_model_instances = []
for club in clubs:
model_instance = ClubToChoose(choice_text=club,
votes=0)
clubs_model_instances.append(model_instance)
尝试从
python manage.py shell
创建对象1)从列表、数据框或任何内容创建模型的每个实例(本例中为足球俱乐部),并将其存储在列表中:
2)使用
bulk_create()
方法将您的选择添加到数据库:文件:https://docs.djangoproject.com/en/2.0/ref/models/querysets/#bulk-create
这种方法比逐个创建实例快得多,如https://docs.djangoproject.com/en/2.0/ref/models/querysets/#create中所述
相关问题 更多 >
编程相关推荐