异步io
上篇没有区分哪些字段可以编辑,而且如果像性别这种,在编辑的时候应该是个选择器,所以,在fields_config添加attr属性,并在attr赋值是否可编辑,编辑状态所用html标签,select的数据来源属性,一个例子如下: { "field_name": "性别", "field_in_db": "gender",
参考:https://www.cnblogs.com/Anec/p/10093410.html (curd组件) 前几篇写过很多页面,共同的特点是都有增删改查,提取出他们共同的部分,做成公共模块,加快开发效率便是curd组件的目的 每当我们做页面的数据展示时,无非是取得字段名和数据,然后在前端展示,如果把不同页面的数据按统一的配置格式,做成配置文件,统一发送给前端,前端再根据配置文件动态渲染页
让我们从一个简单的例子说起: 假设我们创建了一个数据库收集各个主机的信息,那么很自然地我们会想到本机执行完收集命令,然后远程连接数据库写入 假设data为收集到的数据,则客户端有类似以下的操作: data={"nic":"eth0","mem":"40G”} mysql -uxxx -p xxx -h 0.0.0.0 -e "insert ..." (1)这种做法的缺点很明显: 一
参考:https://www.cnblogs.com/midworld/p/10992019.html(推荐,部分代码抄自此文)1.原理简介验证码是图片和文字的结合,当然也可以仅用文字,但是那样客户端很容易获取验证码字符,失去了设置验证码的本意。既然是图片与文字的对应,那么显然一种设置验证码的方法是:在服务器存储大量的图片,并一一对应文字,这种方法需要大量的存储空间,而且显然不同用户会有重复的验证
本文参考:https://www.cnblogs.com/lzc69/p/11964220.html目的:实现如图的组合搜索1.表结构的设计不难看出需要三张表:分类表、地区表和电影表,其中分类和地区没有关联,分类和电影应该是多对多的关系,地区和电影应该是一对多的关系,所以model如下:fromdjango.dbimportmodelsfromdjango.shortcutsimportredir
这里讲的是不刷新页面的三种方式:方式一:xmlrequest,也即原生方式<inputid="k1"name="k1"><inputtype="submit"onclick="nativeSubmit()"id="submit"><script>functionnativeSubmit(){vark1_v=document.getElementById("k1"
首先定义一个表单类(继承forms.Form):fromdjangoimportformsfromdjango.coreimportvalidatorsfromdjango.formsimportCharFieldfromcdnpanel.modelsimportUserfromdjango.core.exceptionsimportValidationErrormobile_validator=
一.思路简介:分页是取部分数据到前端显示,显然前端需要2样东西:1.当前页和显示页面区间<1>当前页的获取可以采用get或post的方法,传递个参数,默认为显示首页我这里用get传送一个p参数,默认p=1(默认p可能没有传真,所以要判断为空时p=1)<2>页面区间的获取首先要知道有多少页,然后推算起始页,结束页,由此再推得上一页和下一页,这些都可以由总数据推算得来,所以要传
接上篇:1.数据库改动,添加外键,多对多model.pyfromdjango.dbimportmodels#Createyourmodelshere.GENDER={('male','男'),('female','女'),}classUser(models.Model):username=models.CharField(max_length=32,null=False)password=mode
相关配置代码如下:1.models.pyfromdjango.dbimportmodels#Createyourmodelshere.GENDER={('male','男'),('female','女'),}classUser(models.Model):username=models.CharField(max_length=32,null=False)password=models.CharF
参考:https://www.cnblogs.com/laoguiaabb/p/8184303.htmldjango中数据库表是通过类来实现的,所以有个基类models.Model,定义表架构就是定义了一个继承models.Model的类,基类的方法就代表数据类型,一个简单的表定义如下:from django.db import modelsclass Domain(models.Model):
参考:https://www.cnblogs.com/laoguiaabb/p/8184303.html(model增删改查) 增删改查无非是把数据读出来渲染到html页面上,然后读取html返回的数据进行修改数据库操作用model模块的功能,传数据用模板语言的功能,返回数据用form表单model如下:from django.db import models # Create your mod
login和register页面都是网上抄的,忘记出处了,要是作者看到了请告知代码如下:login.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> &l
参考:https://www.cnblogs.com/xiaobingqianrui/p/10082391.html(模拟简单web框架)推荐看这个https://www.runoob.com/django/django-model.html(djangomodel)代码如下:fromwsgiref.simple_serverimportmake_serverimportpymysql#views
环境:python3.8参考:https://blog.csdn.net/qq_36119192/article/details/83662680(socket模块使用)https://blog.csdn.net/jing16337305/article/details/79856116(send()和sendall())https://www.cnblogs.com/linhaifeng/art
importosimportrefromtypingimportListdefreplace(a,a_swp):a_bak=a+'.bak'os.rename(a,a_bak)os.rename(a_swp,a)os.remove(a_bak)deffetch(domain):domain=domainifnotdomain:domain=input('pleaseinputyourdomain:
参考: https://www.cnblogs.com/bobo0609/p/6938012.html https://docs.python.org/2/tutorial/modules.html1.简介: 在Python中,一个.py或者.pyc文件就称之为一个模块(Module)。即一个文件被看作一个独立的模块,一个模块也可以被看做是一个文件 .py:存放的是python源码 .pyc:
参考:https://www.cnblogs.com/studyDetail/p/6446180.html(python的类)https://www.cnblogs.com/zunchang/p/7965685.html(面向过程和面向对象编程,推荐)http://xukaizijian.blog.163.com/blog/static/170433119201111894228877/(pyth
参考:http://blog.csdn.net/marty_fu/article/details/7679297(闭包,推荐看这个)https://foofish.net/python-decorator.html(装饰器,推荐)http://www.cnblogs.com/tqsummer/archive/2010/12/27/1917927.html(yield)http://www.cnbl
值传递、作用域
参考:https://docs.python.org/2.7/reference/compound_stmts.html#whilehttps://www.cnblogs.com/lclq/p/5586198.html(python的运算与表达式)https://www.zhihu.com/question/20829330(python的迭代器)https://www.cnblogs.com/d
ipython:原生python不具有命令行补全等功能,这个工具提供了类似shell的功能,方便学习使用安装:wgethttps://repo.continuum.io/archive/Anaconda2-5.1.0-Linux-x86_64.sh#利用这个工具来管理python版本shAnaconda2-5.1.0-Linux-x86_64.shcondasearchpythoncondacre
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号