创建student主码pk
时间: 2023-11-19 09:59:57 浏览: 32
这里提供一个示例代码,实现了一个简单的Student模型,包含了pk主码:
```python
from django.db import models
class Student(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)
age = models.IntegerField()
gender = models.CharField(max_length=10)
def __str__(self):
return self.name
```
在这个示例中,我们定义了一个Student模型,并且使用AutoField作为主码,这样Django会自动管理主码的值。同时,我们还定义了一些常规字段,如姓名、年龄和性别。最后,我们实现了一个`__str__`方法,用于在控制台中打印出Student实例的名称。
当你在数据库中创建Student表时,Django会自动为id字段创建一个自增长的主码。你可以使用以下命令在Django中创建Student表:
```
python manage.py makemigrations # 生成迁移文件
python manage.py migrate # 执行迁移,创建表
```
创建完成后,你就可以在代码中使用Student模型了。例如,要创建一个新的Student实例,可以使用以下代码:
```python
s = Student(name='Tom', age=18, gender='male')
s.save()
```
这样就创建了一个名为Tom,年龄为18,性别为男性的Student实例,并且自动获得了一个唯一的主码。