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

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

我有一本包含 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 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”。

关于python - Django 创建与现有外键数据库条目相对应的新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58751754/

相关文章:

python - 如何仅替换数据帧 Pandas 中最大值的第一个实例?

python - 什么是 REST API 响应的正确方法?

python - 如何获取数字的最后 2 位数字(整数或小数)

python - 如何避免在 Bottle Python Web 框架中转义 html 字符?

python - 扭曲的海螺文件传输

python - 客户端,Google Flex App Engine和Cloud SQL之间的高延迟

python - CentOS/Bluehost : Attempt to Write a Readonly Database, 上的 Django 除 777 外还使用哪个 Chmod?

python - 使用 Fabric : how to edit Django settings? 自动化 Django 设置

python - 如何在元类中自动生成属性?

python - tkinter - ttk TreeView : see column text