import xadmin
from django.db import modelsclass Class(models.Model):class_name = models.CharField(verbose_name='班级',max_length=100)class Meta:verbose_name = '班级'verbose_name_plural='班级'def __str__(self):return self.class_nameclass Grade(models.Model):grade_name = models.CharField(verbose_name='年级',max_length=100)class Meta:verbose_name = '年级'verbose_name_plural='年级'def __str__(self):return self.grade_nameclass Students(models.Model):class Meta:verbose_name = '学生'verbose_name_plural = '学生'SEX=(('male','男'),('female','女'))name = models.CharField(verbose_name='学生姓名', max_length=50)sex = models.CharField(choices=SEX,verbose_name='性别', max_length=50)age = models.IntegerField(verbose_name='年龄')address = models.CharField(verbose_name='家庭住址', max_length=250, blank=True)enter_date = models.DateField(verbose_name='入学时间')remarks = models.TextField(verbose_name='备注', blank=True)grade_name = models.ForeignKey(Grade,verbose_name='所在年级',on_delete=models.CASCADE,blank=True,null=True)class_name = models.ForeignKey(Class,verbose_name='所在班级',on_delete=models.CASCADE,blank=True,null=True)def __str__(self):return self.name
# 显示的列
class ClassAdmin(object):list_display = ('class_name',)class GradeAdmin(object):list_display = ('grade_name',)
# 注册 显示在侧边栏 不同的管理层需要注册多个
xadmin.site.register(Class,ClassAdmin)
xadmin.site.register(Grade,GradeAdmin)

xadmin2 django 搭建学生系统 model层相关推荐

  1. 利用Django搭建投票系统

    最好使用对机器友好的类别名,因为你不仅在python中会使用到它,数据建库也会使用它作为数据库字段. 激活模型 将polls应用安装项目中 为了在我们的工程中使用包含这个应用,我们需要在配置类INST ...

  2. Django 搭建CMDB系统完整[1](用户登录)

    ***使用的mysql数据库,所以系统中要先安装mysql数据库 1.安装环境: pip install django python -m pip install --upgrade pip setu ...

  3. [Python+Django]Web学生信息管理系统数据库设计及系统实现

    本文我们完成数据的设计,并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能. 简单的包装下毕设应该没问题了. Python,Mysql,Pycharm的安装本文 ...

  4. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  5. 数据分析毕业设计 Django在线考试系统 - python

    # 1 课题背景 随着计算机技术的不断发展,越来越多智能手段代替了传统依靠大量人力.物力才能解决的问题.目前,Java认证.DB2认证.全国计算机等级考试等均采用了在线考试的方式进行.Python作为 ...

  6. Python PyCharm Django 搭建web开发环境

    Python & PyCharm & Django 搭建web开发环境 一.安装软件 1.安装 Python 2.7.PyCharm.pip(Python包管理工具).Django ( ...

  7. Django学习小记[2] —— Model

    开始学习django的model了,学习django的目的很简单,就是我想用django搭建一个自己的博客,现在开源的已经有django-zinnia这个博客引擎了,但是想要看懂它,并且修改它,就必须 ...

  8. Nginx + uWSGI + Python + Django搭建一款只属于自己的壁纸网站

    写在前面 做这个网站的初衷是因为,每次打开必应搜索搜东西的时候都会被上面的背景图片吸引,我想必应的壁纸应该是经过专业人员精选出来的,我甚至会翻看以前的历史图片,唯一美中不足的是必应的首页只能查看最多7 ...

  9. Python毕业设计基于django的就业系统项目(含源码)

    目录 一.Python毕业设计基于django的就业系统项目(含源码) 二.基于django的就业系统项目文件说明 一.Python毕业设计基于django的就业系统项目(含源码) 源 码 免 费 下 ...

最新文章

  1. 一文详解启发式对话中的知识管理 | 公开课笔记
  2. SQL Server查询某字段在哪些表中
  3. 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...
  4. c语言键盘连续双击程序,编了个C语言的键盘程序有点问题,请指点下!
  5. webservice linux 杀进程
  6. 设计模式----python版本
  7. 一码阻塞,万码等待:ASP.NET Core 同步方法调用异步方法“死锁”的真相
  8. python有序数组中删除元素_python刷LeetCode:26. 删除排序数组中的重复项
  9. 一个 react+redux 工程实例
  10. 2014校招 百度试题及答案
  11. 零基础学python知乎-对于几乎是零基础的人,直接学 Python 编程合适吗?
  12. umijs多环境配置_项目实战-UmiJS开发(附带qiankun)
  13. 服务器信号满格但网速很慢,信号满格网速太慢是什么原因,网速慢是什么原因-...
  14. 怎么解log方程_对数方程的解法
  15. ROS机器人操作系统现场培训课程|2017年9月
  16. 【Win10】磁盘重新分区,保留数据
  17. mac安装psycopg2报错
  18. VR虚拟现实技术类毕业论文文献都有哪些?
  19. hrbust 1611 最强兵力【二维费用完全背包+分类处理】
  20. 【读书笔记】计算广告(第1部分)

热门文章

  1. c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
  2. c语言程序设计运算符及表达式,c语言程序设计3第3章运算符和表达式
  3. linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决
  4. React Native 下载组件以及npm常用命令
  5. 做了6年的Java,java视频教程传智播客
  6. 【深度学习】基于Pytorch的线性模型概念辨析和实现(一)
  7. python【力扣LeetCode算法题库】820- 单词的压缩编码
  8. python【蓝桥杯vip练习题库】ADV-136大数加法(高精度加法)
  9. MATLAB数学计算与工程分析范例教程,MATLAB数学计算与工程分析范例教程
  10. php手机电脑,php用手机关计算机(电脑)