Python-Django学习
记录python django框架学习过程
isSamle
这个作者很懒,什么都没留下…
展开
-
Django踩坑JWT登录
rest_framework_simplejwt 踩坑 AttributeError: 'str' object has no attribute 'decode'原创 2022-07-13 09:35:38 · 279 阅读 · 0 评论 -
Django低代码快速开发框架
Django-Helper、是为了摆脱CRUD的无限循环,基于Python的Django框架设计的一款项目快速开发框架原创 2022-07-08 10:07:38 · 1464 阅读 · 4 评论 -
简化Django项目创建应用模块的小技巧
因为使用django-rest-framework序列化,且为了便于应用模块管理的原因每次都要创建了应用模块后,加写序列化文件serializers.py,并修改文件结构移入app文件夹Python作为脚本语言,这种操作自然可以通过脚本来实现更便捷的处理????按自己的需要如下编写相应代码,可以是创建初始model,创建初始序列化文件、视图文件,创建选择器文件等然后把这个文件放到manage.py同级文件夹内用python buildapp.py 模块名取代python manage.py st原创 2021-04-09 16:31:07 · 145 阅读 · 1 评论 -
一起自学django:4.使用ModelSerializers写序列化器
首先来认识下drf即django rest framework官方网站:http://www.djangorestframework.org/按照我浅薄的初步认识,drf框架就是个api管理工具,不形象的说也就是——守门员如果我们按照django的原生写法,我们需要解决模型,视图和控制三个方面,这里有个问题,我们从哪里获得展示和操作的端口,是网页/电脑客户端/还是手机客户端呢?drf这个守门员的作用,就是帮我们管束写好的后端,提供api给各个端口调用,所以我们要实现的就是,通过这个api我.原创 2020-05-21 16:09:48 · 406 阅读 · 0 评论 -
一起自学django:3.创建管理账户并测试
创建管理权限1.数据迁移写好表单模型之后,每次模型变更后,都需要对模型进行映射到数据库的工作在编辑器的终端或者项目路径下执行都可以python manage.py makemigrationspython manage.py migrate2.创建管理权限账号py manage.py createsuperuserPS E:\MyProjects\shop_erp> py manage.py createsuperuserUsername (leave blank to us原创 2020-05-21 14:45:48 · 200 阅读 · 0 评论 -
django的文件上传模块及重写创建实例
这里主要用到DRF框架模型层(models.py)from django.db import modelsfrom django.utils.timezone import nowclass Files(models.Model): """ Author: czj 文件存储模型 """ #设置筛选器 del_choices = (('0', '未删除'),('1', '已删除')) type_choices = (('category原创 2020-06-03 09:23:38 · 423 阅读 · 0 评论 -
一起自学django:2.创建项目框架
创建项目框架:1.创建一个新的项目:shop_erp【商店管理系统】在项目存放路径执行cmd指令:django-admin startproject shop_erp2.给这个shop_erp项目创建应用模块(app):shops【商店集】goods【货物】这里的app和我们平时用的app有区别,平时:app–>应用软件,这里:app–>某个软件内的某个模块在项目路径下执行cmd指令:python manage.py startapp shopspython manage原创 2020-05-21 13:53:42 · 155 阅读 · 0 评论 -
django-rest-framework批量上传文件
models.py#modelsfrom django.utils.timezone import nowclass MoreImage(models.Model): """ 多传图片 """ del_choices = (('0', '未删除'),('1', '已删除')) now = str(now().strftime('%Y_%m')) objectType = models.CharField(max_length=30, verbose_.原创 2020-06-12 12:02:32 · 1490 阅读 · 2 评论 -
一起自学django:1.准备工作
一般的教程开头,首先是创建一个虚拟环境,当然,良好的习惯肯定是要这么操作的。但是我这里是分享我的业余学习,基于我本身的电脑配置问题,搭建个虚拟环境更折腾电脑了。如果有需要的可以自行网上搜索一下即可。接下来直接进入正题,工欲善其事必先利其器:1.Python 3.6以上的版本:如果官方链接太慢,可以考虑下这个https://www.onlinedown.net/soft/14542.htm安装的时候记得勾选path2.有需要的安装下虚拟环境,自己查3.一款编译器,VSCode和pycharm原创 2020-05-21 11:30:42 · 142 阅读 · 0 评论 -
django ManyToManyField 多对多交集过滤
多对多交集过滤group = models.ManyToManyField(Group, verbose_name='可见分组',help_text='可见分组',blank=True,related_name='MerchSet_group')d django的ManyToManyField字段会自动创建两张表的关联表,在模型创建中比较省事,在使用过程中,会出现需要交集过滤的数据,可以按如下方式处理案例共有分组【g1,g2,g3,g4,g5,g6,g7,g8,g9,g10】有MerchS原创 2022-02-08 12:59:02 · 1259 阅读 · 0 评论