【问题标题】:Django Create New entries corresponding to existing Foreign Key database entriesDjango 创建对应于现有外键数据库条目的新条目
【发布时间】:2020-03-04 05:05:53
【问题描述】:

我有一个包含 100 个条目的表格书籍。

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

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

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

我可以根据现有的 Books 条目自动为 Titles 创建 100 个新条目吗?

或者将外键更改为不同的关系有帮助吗?

请帮助我或指出正确的方向。提前谢谢你。

【问题讨论】:

    标签: python django python-3.x foreign-keys django-2.0


    【解决方案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, ...)
    

    附:模型命名约定是“Book”而不是“Books”和“Title”而不是“Titles”。

    【讨论】:

    • 谢谢。这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2021-12-24
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多