Django 练习班级管理系统一】的更多相关文章

创建项目 user_manager 和 app为 app01 models.py 为 from django.db import models # Create your models here. class Classes(models.Model): caption = models.CharField(max_length=32) class Student(models.Model): name = models.CharField(max_length=32) cls = models…
在上一篇中(Django 练习班级管理系统一 https://www.cnblogs.com/klvchen/p/11078174.html),使用的是莫泰对话框的方式提交数据,适用于数据量少的操作.若业务需要数据多,数据量大的操作,可以使用单独页面进行添加,下面是具体例子: 在 classes.html 页面下修改 a 标签: <h1>班级管理</h1> <div> <input id="id_add" type="button&q…
一.环境配置 1.首先配置pip,环境变量配置 pip 9.0.1 from c:\users\administrator\envs\crm\lib\site-packages (python 3.6) 2.安装虚拟环境 C:\Users\Administrator>pip install virtualenvwrapper-win Collecting virtualenvwrapper-win Downloading virtualenvwrapper-win-1.2.4.tar.gz Co…
修改 views.py @auth def edit_teacher(request, nid): if request.method == "GET": obj = models.Teacher.objects.get(id=nid) # 执行后返回元组,每个元组包含传递给values_list() 调用的字段的值 # obj_cls_list = obj.cls.all().values_list('id') # 把元组中的第一个字段取出,组成列表 # id_list = list…
修改 classes.html {% extends "layout.html" %} {% block css %} {% endblock %} {% block content %} <h1>班级管理</h1> <div> <input id="id_add" type="button" value="添加"> <a href="/add_classes.h…
修改 views.py @auth def edit_teacher(request, nid): if request.method == "GET": obj = models.Teacher.objects.get(id=nid) obj_cls_list = obj.cls.all().values_list('id', 'caption') # 三元运算,如果 obj_cls_list 为 true,则 list(zip(*obj_cls_list))[0],否则为 [] i…
在 user_manager 项目下创建一个 python package:utils,里面创建一个 page.py 文件 page.py 文件内容为: # 创建一个 PagerHelper 类 class PagerHelper: # 创建对象需要至少传入3个参数 def __init__(self, total_count, current_page, base_url, per_page=10): self.total_count = total_count self.current_pa…
之前写过2015年的工作计划,其中有一项就是写一套管理系统,一来可以练练手,二来可以加强自己的学习,三来可以多园友多交流,共同进步.所以从今天开始把写系统的过程记录下来.先需求分析开始. 第一部分 引言 一.编写目的 1.此分析说明书整理餐饮收银系统中的需求,为后面的系统设计作准备,也就是描述了项目设计的要求. 二.背景 1.名称:餐饮管理系统,英文缩写名:RMS(restaurant manage system). 2.任务提出者:LZ 开发者:LZ, 本系统将实现客人进入餐饮邢台,点菜,传菜…
Form表单上传文件 修改 views.py import os def upload(request): if request.method == 'GET': img_list = models.Img.objects.all() return render(request, 'upload.html', {'img_list': img_list}) elif request.method == 'POST': name = request.POST.get('user') obj = r…