基于 django的高校学生信息系统的设计与实现
由于提供的代码已经相对完整,以下是一个核心函数的简化示例,展示了如何在Django中创建一个简单的学生模型并进行数据库迁移。
# 在你的app下的models.py文件中
from django.db import models
class Student(models.Model):
"""学生信息模型"""
name = models.CharField(max_length=100, verbose_name="姓名")
student_id = models.CharField(max_length=10, verbose_name="学号")
gender_choices = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=1, choices=gender_choices, verbose_name="性别")
# 其他字段省略...
def __str__(self):
return f"{self.name} - {self.student_id}"
# 在命令行执行以下命令来进行数据库迁移
# python manage.py makemigrations
# python manage.py migrate
这段代码定义了一个Student
模型,包含姓名、学号和性别字段。__str__
方法定义了模型的字符串表示,当你查看Django admin或在列表中迭代Student
对象时,将会使用这个表示。
在实际应用中,你还需要定义视图(views)来处理学生信息的创建、更新、删除和显示,以及配置相应的URL路由。这些内容通常在Django项目的views.py
和urls.py
文件中实现。
评论已关闭