创建模型表 1.作者表: 拥有以下字段,字段都拥有verbose_name选项 name,age,email,gender 2.书表:拥有以下字段,字段都拥有verbose_name选项 title,price,author(关联外键)
时间: 2024-03-18 21:38:29 浏览: 21
好的,您的问题是关于创建模型表的。您需要创建两个模型表:作者表和书表。
1. 作者表:
```python
from django.db import models
class Author(models.Model):
name = models.CharField(max_length=100, verbose_name='姓名')
age = models.IntegerField(verbose_name='年龄')
email = models.EmailField(verbose_name='邮箱')
gender = models.CharField(max_length=10, verbose_name='性别')
```
在上面的代码中,我们创建了一个名为Author的模型表,它有四个字段:name,age,email和gender。这些字段都使用了verbose_name选项,这将为每个字段提供一个友好的名称。
2. 书表:
```python
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100, verbose_name='书名')
price = models.DecimalField(max_digits=8, decimal_places=2, verbose_name='价格')
author = models.ForeignKey(Author, on_delete=models.CASCADE, verbose_name='作者')
```
在上面的代码中,我们创建了一个名为Book的模型表,它有三个字段:title,price和author。其中,author是一个关联外键,它指向了Author模型表。我们还使用了on_delete=models.CASCADE选项来指定当关联的作者被删除时,所有与之相关的书籍也将被删除。
希望这些代码能够帮助您创建您需要的模型表。