- 博客(43)
- 收藏
- 关注
转载 django中的template部分
模版部分取值{{key}}语句块{%for item in data%}{%extends 'base.html'%}深度变量的查找(万能的句点号)在到目前为止的例子中,我们通过 context 传递的简单参数值主要是字符串,然而,模板系统能够非常简洁地处理更加复杂的数据结构,例如list、dictionary和自定义的对象。在 Django 模板中遍历复杂数据结构的关键是...
2018-06-05 13:22:00
136
转载 flask中的数据操作
flask中数据访问:pip install flask-sqlalemy创建数据: 创建app的工厂from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_bootstrap import Bootstrapfrom flask_nav import Navfrom flask_...
2018-05-18 09:18:00
167
转载 Fask中的路由-模版-静态文件引用 及宏定义与表单
文档:flask: http://docs.jinkan.org/docs/flask/quickstart.html#redirects-and-errorsjinja2 http://docs.jinkan.org/docs/jinja2/flask-script:http://flask-script.readthedocs.io/en/latest/fl...
2018-05-18 09:15:00
167
转载 flask笔记三:flask-login插件的使用
flask-login插件的使用安装: pip install flask-login初始化LoginManager##############LoginManager设置##################loginmanager=LoginManager()loginmanager.login_view='biziness.flask_l...
2018-05-17 11:34:00
162
转载 django中的验证码
from django.shortcuts import renderfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontfrom django.http import HttpResponsefrom django.shortcuts import render# Create your view...
2018-04-13 13:49:00
138
转载 django中的缓存
对于一个动态网站来说,用户的每次访问都意味着对服务器的一次开销,当该服务器的并发访问非常大时,对于一个动态网站来说,开销会非常的大。所以对于大中型web应用来说,减轻服务器的性能瓶颈就很有必要对于django来说,cache就提供了一种解决方式通俗的讲,缓存就是把一些非敏性,对实时性要求不高的数据从我们的后台数据库取到数据后,将之保存到文件或内存或者我们的一轻高性能的中间件...
2018-04-13 13:29:00
100
转载 django分页的两种方式
第一种自定义分页:def pageDemo(request): ''' 自定义分页] :param request: :return: ''' currentpage=request.GET.get('pageIndex') pageSize=2 if not currentpage or int(currentpage)<1: ...
2018-04-13 12:13:00
113
转载 django中的中间件
一:django中的中间件可以在请求到达视图之前获取到请求所有数据,所以利用此特性可以作白/黑名单过滤及用户身份验证等操作:二: 在django中定义一个中间件,需要继承自MiddlewareMixin三:在settings.py的配置文件的MIDDLEWARE部分中写添加以下配置: MIDDLEWARE = [ 'djang...
2018-04-12 23:20:00
67
转载 django中的信号
一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 通俗的讲,django的信号机制就是事件驱动模型,一个事件可以被多个函数注册,当一个动作行为触发了这个事件后,这个事件所对应的函数便执行相应的操作:在django中自定义一个信号如下所示: 第一步:定义一个信号 from django.dispatch ...
2018-04-12 23:12:00
171
转载 python中的单例模式的应用
1 使用__new__方法class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instance = orig.__new__(...
2018-02-25 10:27:00
171
转载 django-admin管理后台高级自定义
django自带的admin后台管理系统,在很多网站中被称为django的杀手级的应用。那么django-admin的适用情形倒底有哪些呢,一般 来说对于大型的商业性的项目通常不用采用django-admin来做为后台管理框架系统,通常的做法是通过权限控制在前台以不同的模板页的风格来区别是前台功能还是后台功能,或者是建立一个独立的后台管理系统。那是不是说django-admin在国内就没...
2017-11-06 10:53:00
576
转载 mysql字符集的修改
修改数据库字符集: 代码如下:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...]; 把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集: 代码如下:ALTER TABLE tbl_name CONVERT TO CH...
2017-10-13 09:17:00
57
转载 修改django 后台admin用户的密码
python manage.py shellfrom django.contrib.auth.models import Userfrom django.contrib.auth.models import User user = User.objects.get(username='admin') user.set_password('Pass@word') user.save()...
2017-10-12 15:06:00
212
转载 django常用封装
#encoding:utf-8from django.shortcuts import render_to_responseimport hashlibfrom binascii import b2a_hexdef GetData(request,key): ''' 获取GET与Post提交参数的值 :param request: :param key:...
2017-09-17 22:53:00
324
转载 django通用分页封装
__author__ = 'Administrator'from django.utils.safestring import mark_safeclass Page: def __init__(self, current_page, data_count, per_page_count=10, pager_num=7): self.current_page = cu...
2017-09-17 22:51:00
114
转载 ubuntu下部署django
一:保证python运行环境安装 apt-get install python如果需要进行开发则还要安装python-dev apt-get install python-dev二:安装django首先保证安装了pip包利用pip进行django安装pip install django三:安装nginxs...
2017-09-17 21:19:00
86
转载 DJango小总结二
1、Django请求的生命周期 武彦涛: 路由系统 -> 试图函数(获取模板+数据=》渲染) -> 字符串返回给用户 2、路由系统 王腾: /index/ -> 函数或类.as_view() /detail/(\d+) -> 函数(参数) 或 类...
2017-09-11 20:48:00
74
转载 django中自定义表名及字段名称
在meta 类中指定表名,在字段中通过db_column指定列名如下所示class Record(models.Model): content=models.CharField(max_length=32,db_column='record_content') class Meta: db_table="Record"转载于:https://www.cnbl...
2017-09-03 18:10:00
277
转载 配置mysql允许远程连接的方法
默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改配置文件。ubuntu下的修改路径/etc/mysql/mysql.conf.d/mysqld.cnf一、修改/etc/mysql/mysql.conf.d/mysqld.cnf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可二、为需要...
2017-08-30 19:05:00
84
转载 DJango小总结一
views.py def func(request): # 包含所有的请求数据 ... return HttpResponse('字符串') return render(request, 'index.html', {''}...
2017-08-30 17:46:00
70
转载 python-requests 简单实现数据抓取
安装包: requests,lxmlrequest包用于进行数据抓取,lxml用来进行数据解析对于对网页内容的处理,由于html本身并非如数据库一样为结构化的查询所见即所得,所以需要对网页的内容进行分析然后进行内容提取,lxml就是用来完成此项工作在requests中最用的方法为get()方法,通常情况下可以将url做为参数传入进去,对于一些功能比较完善的网站如果存在反爬取数据的功能是...
2017-01-12 17:28:00
173
转载 Django中ModelForm应用
Django中ModelForm的应用在传统中Form提交的POST的数据在服务器端获取时将不得不一一获取并验证数据的可靠性,但是使用django提供的Form时可简化该过程并提供相应的验证,同时Django还提供了Form与Model的结合即formModel,该模型可以直接获取表单的数据后直接保存到数据库中,同时有表单验证功能。Form.py#encoding:ut...
2016-11-30 18:53:00
86
转载 django防止表单数据重复提交
思路: GET访问时,服务器返回页面,同时生成认证token,保存入session POST访问时,校验客户端的token与session中保存的token是否一致具体代码:import uuidfrom django.http import HttpResponsefrom django.shortcuts import render,render...
2016-11-30 17:04:00
586
转载 django中的Form
基于django.forms.Form:所有表单类的父类基于django.forms.ModelForm:可以和模型绑定的formdjangoform的最简单的实现:在Form类中添加class PublisherForm(forms.Form):name=forms.CharField(label="名称",error_messages={"requir...
2016-11-25 00:08:00
89
转载 django中使用原生sql
在Django中使用原生Sql主要有以下几种方式:一:extra:结果集修改器,一种提供额外查询参数的机制二:raw:执行原始sql并返回模型实例三:直接执行自定义Sql(这种方式完全不依赖model,前两种还是要依赖于model)实例:使用extra:1:Book.objects.filter(publisher__name='广东人员出版社'...
2016-11-25 00:06:00
177
转载 linux基础内容学习一:linux下的分区及安装
linux看系统版本信息uname -a如果显示为i386,i686则为32位系统,如果为x86_64则为64位一块硬盘最多可以有四个主分区其中一个主分区可以用一个扩展分区替换,在这个扩展分区中可以有多个逻辑分区一块硬盘最多只能一个扩展分区,扩展分区不能直接使用,必须在扩展分区中建立逻辑分区以后格式化后才能装系统或者存数据扩展分区最多有一个,可以没有扩展分区lin...
2016-09-09 16:15:00
121
转载 django表单及母板
在之前的埔文中说到了对Model的操作以及对url的路由映射等内容,对应django的mtv框架则是完成了学习,Model与viewer的操作,那么本节主要来唠叨一下template,当Model,view ,template三者打通以后,我们就基本可以完成一个小型系统的基本功能对于template的的使用同样需要在django的setting.py文件中指定路径,如下所示:TE...
2016-09-09 11:26:00
92
转载 django Model模型二及Model模型对数据库的操作
在django模型中负责与数据库交互的为Model层,Model层提供了一个基于orm的交互框架一:创建一个最基本的Modelfrom __future__ import unicode_literalsfrom django.db import modelsimport timefrom Model.usertype import usersTypeclass userInfo...
2016-09-05 01:21:00
175
转载 django的Model 模型中常用的字段类型
常用的字段类型:AutoField:自增长字段,通常不用,如果未在Model中显示指定主键,django会默认建立一个整型的自增长主键字段BooleanField:布尔型,值为True或False,在管理工具表现为checkboxCharField:单行字符串字段,CharField有一个必填参数: CharField.max_length:字符的最大长度,django会根据这个...
2016-09-05 00:21:00
122
转载 django中的Model模型一:
在django的框架设计中采用了mtv模型,即Model,template,viewerModel相对于传统的三层或者mvc框架来说就相当对数据处理层,它主要负责与数据的交互,在使用django框架设计应用系统时,需要注意的是django默认采用的是orm框架中的codefirst模型,也就是说开发人员只需要专注于代码的编写,而不需要过多的关注数据库层面的东西,把开发人员从数据...
2016-09-04 23:40:00
121
转载 django的路由系统
在django生成的工程项目文件中urls.py文件用于指定路由信息该文件默认导入以下模块from confimport from import adminfrom confimport url,include默认包含一个路由信息r'^admin/'site.urls),一个工程至少要包含一个app,而django中的mtv模式,view层...
2016-09-02 11:06:00
53
转载 django配置
安装python环境后,安装pip工具通过pip下载安装djangopip install djangodjango在web中的应用主要由两部分构成,工程与App工程即相当于一下门户框架一个app即一个应用django之所以这样设计即实现可手插拨式的应用同时一个工程至少需要有一个app工程的建立,安装django后会自动安装django-adm...
2016-09-01 12:09:00
109
转载 .net web api 一
web api可以提供方便简单可靠的web服务,可以大量的用于不需要提供复杂的soap协议的环境,以简单明了的形式返回数据,在不太复杂的环境中web api可以做为wcf等重级web服务的一种可替代方案在web世界中常常使用的方法有GETPostPUTDELETE在controler中通常约定,方法名以以上get,post,put,delete打头,相关的请求将根...
2016-06-27 15:32:00
53
转载 django学习笔记二:一个项目多个App项目搭建
django充许在一个项目中存在多个app,如一个大门户网站中可以包含论坛,新闻等内容,其中每一个模块称之为一个App,也可以理解为一个个独立的小型项目最终集成在一个门户网站中最终呈现给用户本次测试以python 2.7 pycharm5环境为基准首先建立项目,项目名称:testDjango其次分别建立相应的App模块:todo,oa,web如图所示:在testD...
2016-06-06 11:32:00
243
转载 django学习笔记一
django作为一个python的开源项目发布,其web框架采用了mtv设计模式在目前一些较为成熟的大型网站中有不少网站的应用基于django开发,django作为一个重量型的web框架提供了以下的功能1:自助后台管理2:优雅的url路由配置3:可插拨的App4:全套解决方案(session,orm,cache)5:Dry6:完善的文档同时django也存...
2016-05-30 23:41:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人