在djang中填充字段(添加新内容)

2024-10-01 00:34:12 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在django(admin)中添加新字段来添加相同的内容?: https://gyazo.com/e31dc35495f61032c9605acc3723946b


Tags: djangohttpscom内容admingyazoe31dc35495f61032c9605acc3723946b
1条回答
网友
1楼 · 发布于 2024-10-01 00:34:12

尝试从python manage.py shell创建对象

1)从列表、数据框或任何内容创建模型的每个实例(本例中为足球俱乐部),并将其存储在列表中:

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)

2)使用bulk_create()方法将您的选择添加到数据库:

ClubToChoose.objects.bulk_create(clubs_model_instances)

文件:https://docs.djangoproject.com/en/2.0/ref/models/querysets/#bulk-create

这种方法比逐个创建实例快得多,如https://docs.djangoproject.com/en/2.0/ref/models/querysets/#create中所述

相关问题 更多 >