那要是Book表中的外键字段是author关联到author的id字段该怎么写
时间: 2024-04-16 15:24:12 浏览: 83
Django 实现外键去除自动添加的后缀‘_id’
如果 `Book` 表中的外键字段是 `author` 关联到 `Author` 模型的 `id` 字段,你可以按照以下方式进行查询:
```python
from myapp.models import Book
books = Book.objects.all()
for book in books:
print(book.author.id)
```
在这个例子中,我们通过 `book.author.id` 获取了每个书籍的作者的 ID。
如果你想进一步访问 `Author` 模型的其他字段,可以使用双下划线语法来访问,例如,如果你想获取作者的姓名,可以使用 `book.author.name`:
```python
from myapp.models import Book
books = Book.objects.all()
for book in books:
print(book.author.name)
```
确保在代码中引入了相应的模型,并且模型和字段的命名是正确的。
阅读全文