Django创建与现有外键数据库条目相对应的新条目

问题描述 投票:1回答:1

我有一个包含100个条目的表簿。

class Books(models.Model):
    name = models.CharField(max_length=30)

我有另一个新创建的表标题,并且具有外键关系。

class Titles(models.Model):
    book = models.ForeignKey(Books, on_delete=models.CASCADE)
    ..........

我可以根据图书的现有条目自动为标题创建100个新条目吗?

或者将外键更改为其他关系有帮助吗?

[请帮助我或向正确的方向指出。预先谢谢你。

python django python-3.x foreign-keys django-2.0
1个回答
1
投票

我不知道如何自动创建它们,但是您当然可以很容易地创建它们。

使用python manage.py shell打开django shell,然后执行类似操作:

from my_app.models import Books, Titles

for book in Books.objects.all():
    new_title = Titles.objects.create(Books=book, ...)

P.S。模型命名约定将是“书”而不是“书”,而“标题”不是“标题”。

© www.soinside.com 2019 - 2024. All rights reserved.