Django 创建与现有外键数据库条目相对应的新条目
Django Create New entries corresponding to existing Foreign Key database entries
我有一本 Table 本书,其中有 100 个条目。
class Books(models.Model):
name = models.CharField(max_length=30)
我有另一个 Table 标题,它是新创建的并且具有外键关系。
class Titles(models.Model):
book = models.ForeignKey(Books, on_delete=models.CASCADE)
..........
我可以根据现有的 Books 条目自动创建 100 个新的 Titles 条目吗?
或者将外键更改为不同的关系有帮助吗?
请帮助我或指出正确的方向。提前谢谢你。
我不知道如何自动创建它们,但您当然可以很容易地创建它们。
用 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。模型命名约定是 'Book' 而不是 'Books' 和 'Title' 而不是 'Titles'.
我有一本 Table 本书,其中有 100 个条目。
class Books(models.Model):
name = models.CharField(max_length=30)
我有另一个 Table 标题,它是新创建的并且具有外键关系。
class Titles(models.Model):
book = models.ForeignKey(Books, on_delete=models.CASCADE)
..........
我可以根据现有的 Books 条目自动创建 100 个新的 Titles 条目吗?
或者将外键更改为不同的关系有帮助吗?
请帮助我或指出正确的方向。提前谢谢你。
我不知道如何自动创建它们,但您当然可以很容易地创建它们。
用 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。模型命名约定是 'Book' 而不是 'Books' 和 'Title' 而不是 'Titles'.