Talk is cheap,show you the code!聚合函数 Sum的用法:total_sale_num = Saleinfo.filter(product_id="9321374", sku_id=1).aggregate(total_sale_num=Sum(‘sale_num‘)).get(‘total_sale_num‘) or0求出销售信息中的商品id为9321374,规格id为1的销售总数/*‘).addClass(‘pre-numbering‘).hide();$(this).addClass(‘has-numbering‘).parent().append($numbering);for (i = 1; i ‘).text(i));};$numbering.fadeIn(1700);})...
一、Session 的概念cookie 是在浏览器端保存键值对数据,而 session 是在服务器端保存键值对数据session 的使用依赖 cookie:在使用 Session 后,会在 Cookie 中存储一个 sessionid 的数据,每次请求时浏览器都会将这个数据发给服务器,服务器在接收到 sessionid 后,会根据这个值找出这个请求者的 Session。二、Django 中 Session 的存储session 键值对数据保存session 的键值对数据默认保存在 django 项目的一张数据库表中(表名为...
Python + Django配置后台管理系统1. 建立project django-admin.py startproject newproject 完成上个步骤后,可发现在newproject文件夹下生成了:一个名为newproject的文件夹,一个manage.py文件。 newproject文件夹上又包含了4个文件: __init__.py setting.py urls.py wsgi.py 至此project建立完毕! 2. 修改文件#vim urls.pyfrom django.conf.urls.defaults import patterns, include, url# Uncomment...
Django基础 Django是Python下的一款著名的Web框架 框架任何语言进入到高级部分时,会有认证、session、http、连接数据库等等功能操作,没有框架时需要自己实现 框架 是整个或部分系统的可重用设计,表现为一组抽象组件及组件实例间交互的方法; Django优点自带轮子众多,方便快速开发 如Auth,Cache,模板等天生的MVC设计模块实用的后台管理自带ORM,Template,Form,Auth核心组件简洁的url设计周边插件丰富Django缺点重同步阻塞...
Git-- 分布式版本控制系统-- 安装sudo apt-get install git-- 运行git1.远程仓库1.1 创建github账号# 本地Git仓库和GitHub仓库之间的传输是通过SSH加密的;1.1.1 创建项目的SSH Keyssh-keygen -t rsa -C "youremail@example.com"# 在home目录下.ssh目录下,生成两个文件:id_rsa和id_rsa.pub;
# id_rsa是私钥,id_rsa.pub是公钥;1.1.2 登入github账号# 在settings中SSH Keys点击New SSH Key,
# 填上title,粘贴id_rsa.pub文件内...
return HttpResponse(‘Invalid Method‘,status=405) 原文:http://www.cnblogs.com/tk091/p/4331341.html
前景:django自带的数据库是sqlite3,这是一种轻量级数据库,一般用于手机中,web项目用的大多数还是mysql,这次做一个项目‘图书-英雄’信息管理 1、在家目录下的Desktop创建一个文件夹,在这个文件夹下创建一个名为pytest1虚拟环境(第一篇已经说过怎么安装虚拟环境) (1)cd ~/Desktop (2)mkdir project_1 (3)mkvietualenv -p python3.5 pytest1 #创建虚拟环境 (4)workon pytest1 #进入虚拟环境 (5)p...
1、新建一个django项目django-admin.py startproject project-name2、新建一个应用首先切换到project-name目录,python manage.py startapp app-name 3、使用开发服务器python manage.py runserver 127.0.0.7:80004、进行数据迁移python manage.py migrate原文:http://www.cnblogs.com/zhoufankui/p/6548796.html
修改setttings.py 下 [其中 zh-Hans是简体中文 zh-Hant是繁体中文] LANGUAGE_CODE = ‘zh-Hans‘ # LANGUAGE_CODE = ‘en-us‘LANGUAGE_CODE = ‘zh-Hans‘# TIME_ZONE = ‘UTC‘TIME_ZONE = ‘CCT‘USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True原文:https://www.cnblogs.com/Ray-2019/p/11650693.html
将跨站请求伪造和验证码的东西记一下CSRFCross Site Request Forgery。跨站请求伪造链接:GET请求;表单:POST请求某些恶意的网站上,包含链接、表单、按钮、JavaScript。利用用户在浏览器上的认证信息试图在网站上完成某些操作,称为CSRF(跨站请求伪造) 例子:设计两个页面,一个用于提交请求(POST),一个用于展示请求提交的数据 booktest/urls.py urlpatterns = [url(‘^csrf1$‘,views.csrf1, name="csrf1"),url(‘^csrf2$‘...
一直很纠结的一个问题,网络上也有很多方案,但总感觉不完美.之前的方案1 . 在setting.py中
STATIC_ROOT = ‘static/‘
STATIC_URL = ‘static/‘
2. 在模板页面中
<link rel="stylesheet" href="{{ STATIC_URL }}css/bootstrap.css">
<script type="text/javascript" src="{{ STATIC_URL }}js/bootstrap.js"></script>
3. 在urls.py的配置中
from django.conf.urls.static import static
urlp...
面试题1:migrate怎么判断哪些迁移脚本需要执行:他会将代码中的迁移脚本和数据库中django_migrations中的迁移脚本进行对比,如果发现数据库中,没有这个迁移脚本,那么就会执行这个迁移脚本。面试题2:migrate做了什么事情:将相关的迁移脚本翻译成SQL语句,在数据库中执行这个SQL语句。如果这个SQL语句执行没有问题,那么就会将这个迁移脚本的名字记录到django_migrations中。面试题3:执行migrate命令的时候报错的解决办法:原因...
所有都是用 《Django Rest Framework 序列化接口(PUT与Delete)设计 (前期版)! 》中的代码,在view.py中新增 如下:#更新数据接口设计def put(self,request,nid):#过滤出nid等于多少的对象。book_obj = models.Book.objects.filter(pk=nid)‘‘‘请注意,在序列化时,我们除了传入data参数外,还需告诉序列化组件,我们需要更新哪条数据,也就是instance,我们使用的序列化类是三版本的序列化类‘‘‘serialized_data = BookSerizl...
使用过django来开发网页的人都知道,django的manage.py自带了一个runserver命令,这个命令使得本地调试非常方便,然而在真正上线网站时对并发能力的支持非常重要,本教程教你用nginx+uwsgi来将django应用部署在服务器上。教程:1.首先保证django项目在本地调试完毕。(这是废话)2.在服务器安装好nginx和uwsgi两个软件。(yum或者apt-get)3.找到nginx.conf文件(位置在/usr/local/nginx/conf/nginx.conf),可以把这个nginx.conf文...
ORM语法[对象关系映射]ORM: 用面向对象的方式去操作数据库的创建表以及增删改查等操作。 优点:1 ORM使得我们的通用数据库交互变得简单易行,而且完全不用考虑该死的SQL语句。快速开发。 2 可以避免一些新手程序猿写sql语句带来的性能问题。 缺点:1 性能有所牺牲,不过现在的各种ORM框架都在尝试各种方法,比如缓存,延迟加载登来减轻这个问题。 2 对于个别复杂查询,ORM仍然力不从心,为了解决这个问题,ORM...