2020
09-25
09-25
Django模板之基本的 for 循环 和 List内容的显示方式
工程结构views.pydefhome(request):TutorialList=["HTML","CSS","jQuery","Python","Django"]returnrender(request,'home.html',{'TutorialList':TutorialList})url.pyhome2.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>基本的for循环和List内容的显示</title></head><body><h1>教程列表:</h1>{%foriinTutorialList%}<h1>{{i}}</h1>{%endfor%}</body></htm...
继续阅读 >
一.values()1.values()结果是什么?官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values示例:结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象。2.values()结果如何序列化为json?(1)将QuerySet转为list:city_list=list(cities)(2)将list序列化为json:city_json=json.dumps(city_list)补充知识:djangoquerysetvalues...
表的普通字段一对多字段多对多字段插入数据#插入数据defadd(request):G_title=request.POST.get('title')#-------值为:python书本G_publish=request.POST.get('publish')#-------值为:1G_authors_list=request.POST.getlist('authors')#-------值为:[3,7]publish_obj=Publish.objects.get(id=G_publish)#查找Publish表对应id的objauthors_obj_list=Author.objects.filter(id__in=G_authors_list)#查找Author表...
大家在用django写完模型代码后,肯定都迫不及待的将模型翻译为迁移文件然后migrate吧,后来发现以后模型要修改的话再pythonmanage.pymakemigrationsapp加migrate后结果发现并不管用,数据库并不会作出任何修改,由于本人也是新手,于是在网上看来下资料,并且分析了下,发现了一种粗暴的解决方法:(1)删除原来的迁移文件目录如下项目名.app.migrations(2)重新建立迁移文件即重新pythonmanage.pymakemigrationsapp(3)删...
看文档发现一行代码就能搞定状态和和更改数据,挺有意思,分享一下更改staff人员状态以及在username字段后加上_lizhi,成为username_lizhi的状态Staff.objects.filter(id=get_id).update(action_flag=0,username=Concat(F('username'),Value("_lizhi")))补充知识:一个字段内存储多个值以,分割如何查询需求:一个用户表,里share_ids的存储格式为1,2,3,4,要查询出来所有share_ids带4的数据数据表存储格式:解决思路:使用FIND_I...
1.需求vs现状1.1需求要求做一个ERP后台辅助管理的程序,有以下几项基本要求:1.基本的增删改查功能2.基于对象的权限控制(如:系统用户分为平台运营人员和商家用户,商家用户小A只能查看编辑所属商家记录,而管理员可以纵览全局)3.数据库记录导入导出(xsl,json等),并且拥有对象级的权限控制(如:小A不能导出小B公司的信息,更不能导入小B公司信息进行更新和新增)1.2现状实现需求1:Django-admin让我们能够很方便的实...
反馈说在选择时间时会出现遮挡选择器的情况,阻碍操作如下图1,需要修改xadmin文件,在widgets.py--->第28行添加attrs["readonly"]="readonly"2,修改完成就是下面这种补充知识:django-xadmin的登陆权限设置操作1.在utils/新建一个文件minx_utils.py文件里面#coding=utf-8fromdjango.contrib.auth.decoratorsimportlogin_requiredfromdjango.utils.decoratorsimportmethod_decoratorclassLoginRequiredMixin(object)...
需要准备环境:python3.6、vultr(或者其他服务器)、xshell第一步:python安装必备环境Django库Xshell链接远程主机:点击连接之后:弹窗输入访问用户及密码,一般为root用户成功连接到目标服务器:[root@vultr~]#安装python以及需要环境(此为安装完python3.6环境),运行pip安装即可:pipinstalldjango提示Success安装成功第二步:项目创建首先cd到自己想要新建项目的路径:我这里选择的是在data下新建文件夹pytest来保存项目cd/da...