随笔分类 - python学习
摘要:```python """读取excel封装""" import xlrd import os class SheetTypeError(object): pass class ExcelReader(object): def __init__(self,excel_file,sheet_by): if os.path.exists(excel_file): self.excel_file = e
阅读全文
摘要:一、redis获取首页购物车商品 利用redis的hash类型保存首页购物车的商品,一个用户对应一个key名cart_(user.id),首页购物车的数量是在用户登陆的情况下才会展示,下面都只是获取redis保存的key值,并还没有设置添加key值的内容: 1. hash _hlen _获取数量 p
阅读全文
摘要:利用reverse通过url的name获取url 后来创建的表:
阅读全文
摘要:提交作业的文件是使用myDropzone,程序要新建一个文件放作业,文件目录为这样的格式:base_dir/class_id/course_record_id/studyrecord_id,使用chunks()把作业文件写入创建的文件:
阅读全文
摘要:在damin里面申请一个角色为学员的账号只能看我的课程界面 1、在student/urls.py文件里添加我的课程的url #我的课程 url(r'^$',views.stu_my_class,name='stu_my_class'), 我的课程页面: 2、在student/views.py文件中定
阅读全文
摘要:使用actions字段里的函数处理选择一个班级的上课记录,然后创建这个班级学生的学习记录 1、在admin.py文件中加上CourseRecordAdmin,StudyRecordAdmin actions字段里面的函数会有三个请求参数:self==CourseRecordAdmin,rquest
阅读全文
摘要:1、学员提交报名的数据,页面如下: 前面销售填写报名表提交后会生成学生报名的链接 学生报名的请求链接,在crm/urls.py中设置url 在crm/view.py创建一个stu_enrollment函数 在sales目录下新建stu_enrollment.py 该页面表单有些数据是直接从数据库中取
阅读全文
摘要:在客户信息里点击报名进入报名页面,销售选择好报名的大致信息点击下一步会生成一个链接给客户填写,如果该用户报名已存在也会生成一条链接 在crm/urls.py文件中设置报名url 在crm/views.py文件中创建enrollment函数 因为在报名页面里面的数据需要从报名表里面得出来,所以得先获取
阅读全文
摘要:CRM自定义用户登陆 创建一个登陆的页面login.hmtl文件 login.html 在PerfectCRM/urls.py文件中加入登陆的地址 在PerfectCRM/views.py文件中定义一个函数,处理登陆 如果想要是只有登陆了才能直接用url访问页面,得在kind_admin.py文件中
阅读全文
摘要:1、自定义用户认证 前面已经说了自定义用户只要看着官方文档不断的先复制, 点击[user profile]模块进入用户其中一个用户的修改页面 进到修改页面,密码是不能直接修改的,下面有一个修改密码的字段点击进去可以修改密码 上面的【修改密码】是在models.py文件中字段中有一个help_text
阅读全文
摘要:1、CRM 增加信息不进行readonly,只要在kind_admin/view.py中的table_objs_add函数加上admin_class.is_add_form = True,在前端做判断 2、为了使页面只读的不能够删除数据,可以在kind_admin.py 中加上readonly_ta
阅读全文
摘要:1、form按field自定义 官方文档上:https://docs.djangoproject.com/zh-hans/2.1/ref/forms/validation/写着可以用字段名 在kind_admin.py文件中Customer类中自定义clean_name函数来判断name不能为空:
阅读全文
摘要:2、在form.py文件中给可读字段加上disabled属性,因为readonly属性对于下拉框可读是不起作用的: 3、disable属性当前端提交的时候具有disable的数据是不当作请求数据传给后端的,为了解决这个会在请求的时候用js把disabled这个属性清除掉,代码如下: 4、数据只是可读
阅读全文
摘要:点击Go跳转到之前的删除页面 1、先生成输入框和GO,和生成单选框,table_objs.html 2、单选框和多选框按钮,表单提交的处理table_objs.html 3、在view.py判断前端选择checkbox的数据,然后处理调用kind_admin.py里面的selected_ids_el
阅读全文
摘要:1、在table_objs_change.html文件加上删除按钮: 2、在urls.py文件中加上url: 3、新建table_objs_delete.html文件: 4、在view.py文件中返回table_objs_delete.html页面: 5、在tags.py文件中处理返回页面的逻辑,表
阅读全文
摘要:CRM表单select选择框,左边选择框是待选的数据,右边是已经选择了的数据 1、前端显示代码在table_objs_change.html: 2、后端返回待选的数据的处理,如果是右边的有了已选的数据那么左边选择框则不在显示已选择的数据在tags.py 上面代码的记忆部分,在多对多里面找出所有的待选
阅读全文
摘要:1、跳转到数据修改页面 1、1 新建一个table_objs_change.html文件,继承kindadmin/table_index.html页面 table_objs_change.html: 1.2在urls文件中加上路由的url 1.3 url是判断点击页面row=0的可以点击进入页面,在
阅读全文

浙公网安备 33010602011771号