09 2018 档案

摘要:1、正常方式 2、使用Django Form组件 阅读全文
posted @ 2018-09-19 17:18 四十不惑的编程之路 阅读(189) 评论(0) 推荐(0)
摘要:前端通过ajax来获取数据库中的数据 1、实现方式一(不用,只参考) 在后台通过获取数据并自己格式化成html数据全部发给前端 2、实现方法二 在后台通过只获取数据发给前端,由前端生成相应的html来存放数据 阅读全文
posted @ 2018-09-18 23:39 四十不惑的编程之路 阅读(3819) 评论(0) 推荐(1)
摘要:1、自定义方法,验证单独某个字段 2、自定义方法,验证整体 阅读全文
posted @ 2018-09-18 22:51 四十不惑的编程之路 阅读(255) 评论(0) 推荐(0)
摘要:from django.shortcuts import render, HttpResponse from django import forms from django.forms import fields, widgets import json # Create your views here. # views.py class AjaxForm(forms.Form): ... 阅读全文
posted @ 2018-09-18 21:58 四十不惑的编程之路 阅读(2912) 评论(1) 推荐(1)
摘要:https://www.cnblogs.com/alex3714/articles/5535652.html 想对一个功能实现权限控制,要做到只能过在views方法上加一个装饰器就行了,比如: 阅读全文
posted @ 2018-09-16 21:12 四十不惑的编程之路 阅读(214) 评论(0) 推荐(0)
摘要:import os os.environ['DJANGO_SETTINGS_MODULE'] = '项目名.settings'import djangodjango.setup()from blog import modelsentry = models.Entry.objects.get(pk=1)tech_blog = models.Blog.objects.get(name='科技')pr... 阅读全文
posted @ 2018-09-14 23:38 四十不惑的编程之路 阅读(606) 评论(0) 推荐(0)
摘要:ModelForm 用于将数据库中表的各个字段做为form进行生成及验证 视图 自定义的forms.py 数据库 前端 阅读全文
posted @ 2018-09-14 22:25 四十不惑的编程之路 阅读(229) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/alex3714/p/5474411.html 1、冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到 阅读全文
posted @ 2018-09-14 21:00 四十不惑的编程之路 阅读(108) 评论(0) 推荐(0)
摘要:摘自 https://www.cnblogs.com/wupeiqi/articles/6144178.html Form组件的作用: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 模板自定义input标签,后台进行form校验 Form 阅读全文
posted @ 2018-09-13 15:48 四十不惑的编程之路 阅读(156) 评论(0) 推荐(0)
摘要:自定义 视图 模板 阅读全文
posted @ 2018-09-13 11:17 四十不惑的编程之路 阅读(141) 评论(0) 推荐(0)
摘要:模板文件 views.py python序列化 字符串 = json.dumps(对象) 对象 = json.loads(字符串) javascript序列化 字符串 = JSON.stringify(对象) 对象 = JSON.parse(字符串) jquery 事件委托 ajax向服务端传值的三 阅读全文
posted @ 2018-09-12 02:03 四十不惑的编程之路 阅读(142) 评论(0) 推荐(0)
摘要:1、用户发送Http请求 请求头:请求的url 请求的方式(get 或 post)等等 请求体:post传递的参数 2、服务器接收,根据请求头中的url在路由关系表中进行匹配(从上到下) urls.py 3、匹配成功后,执行指定的views url -> 函数 --> FBV url-> 类 --> 阅读全文
posted @ 2018-09-10 23:44 四十不惑的编程之路 阅读(168) 评论(0) 推荐(0)
摘要:# views.py# CBV from django.views import View # 要导入此模块 class CBV(View): # 要继承View类 ‘’‘ def dispatch(self,request,*agrs,**kwargs): # dispatch作用,获取用户是以get还是post请求,并对应到相应的get或post函数 print('记录... 阅读全文
posted @ 2018-09-10 23:35 四十不惑的编程之路 阅读(136) 评论(0) 推荐(0)
摘要:cookie session(django的session默认存储在数据表中) 下面我们再来最后的总结一下cookie和session的知识点 一、操作Cookie 获取cookie:request.COOKIES[key] 设置cookie:response.set_cookie(key,valu 阅读全文
posted @ 2018-09-10 22:28 四十不惑的编程之路 阅读(171) 评论(0) 推荐(0)
摘要:创建超级用户 python manage.py createsuperuser 注册需要在admin中使用的表 自定义admin样式 阅读全文
posted @ 2018-09-10 21:40 四十不惑的编程之路 阅读(147) 评论(0) 推荐(0)
摘要:>惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 QuerySet特点: <1> 可迭代的 <2> 可切片 #objs=models. 阅读全文
posted @ 2018-09-10 00:36 四十不惑的编程之路 阅读(1571) 评论(0) 推荐(0)
摘要:创建表 多对多的添加设置删除 多对多的查询 使用聚合函数和分组 F查询和Q查询 针对的问题:1、在filter中定义的条件只能是and操作没有or和not 2、如果要将所有书的价格都加上10 用price=price+10是不行的 阅读全文
posted @ 2018-09-10 00:21 四十不惑的编程之路 阅读(2594) 评论(0) 推荐(0)
摘要:创建表 一对多的添加 一对多的查询 阅读全文
posted @ 2018-09-09 22:48 四十不惑的编程之路 阅读(404) 评论(0) 推荐(0)
摘要:默认使用sqllite数据库 创建表 常用字段类型参数 Field中的参数 python manage.py makemigrations # 创建生成表的脚本 python manage.py # 生成数据库表 如果要使用mysql 1、需要在settings.py中修改数据库的信息 2、必须安装 阅读全文
posted @ 2018-09-09 21:49 四十不惑的编程之路 阅读(329) 评论(0) 推荐(0)
摘要:组成:HTML代码+逻辑控制代码 逻辑控制代码的组成 1、变量 {{ var_name }} 深度变量的查找:万能的句点号 变量的过滤器 {{obj|filter:param}} (1)add 1 2 3 (2)addslashes 1 2 3 (3)capfirst 1 2 3 (4)cut 1 阅读全文
posted @ 2018-09-09 02:26 四十不惑的编程之路 阅读(1835) 评论(0) 推荐(0)
摘要:http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我们用到的参数request就是HttpRequest 检测方法:isinstance(request,HttpRequest) 表示提交请求 阅读全文
posted @ 2018-09-09 00:55 四十不惑的编程之路 阅读(585) 评论(0) 推荐(0)
摘要:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ]通过循环对于多个url匹配会从上到下,匹配成功后就直接执行对应的视图函数... 阅读全文
posted @ 2018-09-09 00:31 四十不惑的编程之路 阅读(141) 评论(0) 推荐(0)
摘要:一、概述: #静态文件交由Web服务器处理,Django本身不处理静态文件。简单的处理逻辑如下(以nginx为例): # URI请求-----> 按照Web服务器里面的配置规则先处理,以nginx为例,主要求配置在nginx. #conf里的location ... 阅读全文
posted @ 2018-09-08 23:45 四十不惑的编程之路 阅读(4476) 评论(0) 推荐(0)
摘要:pip install pymysql (py2 叫MySQLdb) 阅读全文
posted @ 2018-09-08 21:44 四十不惑的编程之路 阅读(356) 评论(0) 推荐(0)
摘要:linux下安装--yum -y install mariadb mariadb-server OR --yum -y install mysql mysql-server 启动 --service mysqld start #开启 --chkconfig mysqld on #设置开机自启 OR 阅读全文
posted @ 2018-09-06 21:09 四十不惑的编程之路 阅读(192) 评论(0) 推荐(0)