xadmin2 django 搭建学生系统 model层
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层相关推荐
- 利用Django搭建投票系统
最好使用对机器友好的类别名,因为你不仅在python中会使用到它,数据建库也会使用它作为数据库字段. 激活模型 将polls应用安装项目中 为了在我们的工程中使用包含这个应用,我们需要在配置类INST ...
- Django 搭建CMDB系统完整[1](用户登录)
***使用的mysql数据库,所以系统中要先安装mysql数据库 1.安装环境: pip install django python -m pip install --upgrade pip setu ...
- [Python+Django]Web学生信息管理系统数据库设计及系统实现
本文我们完成数据的设计,并通过Django框架完成数据库构建同时利用Django框架模式实现学生信息管理系统的功能. 简单的包装下毕设应该没问题了. Python,Mysql,Pycharm的安装本文 ...
- 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...
- 数据分析毕业设计 Django在线考试系统 - python
# 1 课题背景 随着计算机技术的不断发展,越来越多智能手段代替了传统依靠大量人力.物力才能解决的问题.目前,Java认证.DB2认证.全国计算机等级考试等均采用了在线考试的方式进行.Python作为 ...
- Python PyCharm Django 搭建web开发环境
Python & PyCharm & Django 搭建web开发环境 一.安装软件 1.安装 Python 2.7.PyCharm.pip(Python包管理工具).Django ( ...
- Django学习小记[2] —— Model
开始学习django的model了,学习django的目的很简单,就是我想用django搭建一个自己的博客,现在开源的已经有django-zinnia这个博客引擎了,但是想要看懂它,并且修改它,就必须 ...
- Nginx + uWSGI + Python + Django搭建一款只属于自己的壁纸网站
写在前面 做这个网站的初衷是因为,每次打开必应搜索搜东西的时候都会被上面的背景图片吸引,我想必应的壁纸应该是经过专业人员精选出来的,我甚至会翻看以前的历史图片,唯一美中不足的是必应的首页只能查看最多7 ...
- Python毕业设计基于django的就业系统项目(含源码)
目录 一.Python毕业设计基于django的就业系统项目(含源码) 二.基于django的就业系统项目文件说明 一.Python毕业设计基于django的就业系统项目(含源码) 源 码 免 费 下 ...
最新文章
- 一文详解启发式对话中的知识管理 | 公开课笔记
- SQL Server查询某字段在哪些表中
- 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...
- c语言键盘连续双击程序,编了个C语言的键盘程序有点问题,请指点下!
- webservice linux 杀进程
- 设计模式----python版本
- 一码阻塞,万码等待:ASP.NET Core 同步方法调用异步方法“死锁”的真相
- python有序数组中删除元素_python刷LeetCode:26. 删除排序数组中的重复项
- 一个 react+redux 工程实例
- 2014校招 百度试题及答案
- 零基础学python知乎-对于几乎是零基础的人,直接学 Python 编程合适吗?
- umijs多环境配置_项目实战-UmiJS开发(附带qiankun)
- 服务器信号满格但网速很慢,信号满格网速太慢是什么原因,网速慢是什么原因-...
- 怎么解log方程_对数方程的解法
- ROS机器人操作系统现场培训课程|2017年9月
- 【Win10】磁盘重新分区,保留数据
- mac安装psycopg2报错
- VR虚拟现实技术类毕业论文文献都有哪些?
- hrbust 1611 最强兵力【二维费用完全背包+分类处理】
- 【读书笔记】计算广告(第1部分)
热门文章
- c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
- c语言程序设计运算符及表达式,c语言程序设计3第3章运算符和表达式
- linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决
- React Native 下载组件以及npm常用命令
- 做了6年的Java,java视频教程传智播客
- 【深度学习】基于Pytorch的线性模型概念辨析和实现(一)
- python【力扣LeetCode算法题库】820- 单词的压缩编码
- python【蓝桥杯vip练习题库】ADV-136大数加法(高精度加法)
- MATLAB数学计算与工程分析范例教程,MATLAB数学计算与工程分析范例教程
- php手机电脑,php用手机关计算机(电脑)