02 2019 档案

摘要:一、 自己写登陆需要注册,一个session的处理,还有一个session的删除 注意:使用自己定义验证,必须注册删除session 要使用del request.session,不可以使用logout(request),因为此方法是专用于auth 中的用户,否则会出现匿名用户 HTML中验证可以使 阅读全文
posted @ 2019-02-24 14:37 代码家园 编辑
摘要:根据别人网上发布,个人爱好收集 1、创建Form类 2、View函数处理 3、生成HTML Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 2、Django内置插件: 常用选择插件 在使用选择 阅读全文
posted @ 2019-02-21 21:03 代码家园 编辑
摘要:根据别人网上发布,个人爱好收集 Form表单的功能 自动生成HTML表单元素 检查表单数据的合法性 如果验证错误,重新显示表单(数据不会重置) 数据类型转换(字符类型的数据转换成相应的Python类型)Form相关的对象包括 Widget:用来渲染成HTML元素的工具,如:forms.Textare 阅读全文
posted @ 2019-02-21 20:57 代码家园 编辑
摘要:第一种: 重写自定义auth中user登陆认证模块, 引入MobelBackend 重写验证模块 注意:user.is_staff 是默认是false,这样用户就不需要输入密码,直接返回None,本教程是用于用户跟项目登陆用户共用一张表,本项目不需要让用户输入密码,只输入用户名,即可登陆 在sett 阅读全文
posted @ 2019-02-21 15:23 代码家园 编辑
摘要:使用装饰器验证用户登陆,需要使用@method_decorator 首先需引用,method_decorator,并定义一个闭包 登陆页面的定义如下例子: 装饰器的使用方法如下,下面是对整个类实用装饰器 阅读全文
posted @ 2019-02-21 14:06 代码家园 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:根据别人发布整理,个人爱好收集(原文:https://blog.csdn.net/mydistance/article/details/83958655 ) 第一种:定义函数装饰器,在函数,类中使用函数装饰器 一、定义视图类 定义类视图,且类视图继承自View(举例) 定义路由: 类视图的好处:代码 阅读全文
posted @ 2019-02-21 13:44 代码家园 编辑
摘要:django 如何在HMTL中使用媒体media_url中指定的路径 第一种: 一、 setting.py里,一般图片或者文件上传路径都是是以下设置, MEDIA_URL = '/media/' #访问路径MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #上 阅读全文
posted @ 2019-02-20 13:08 代码家园 编辑
摘要:定义一个函数,在函数中使用uuid.uuid4().hex[:10],生成一个10位随机数,返回给model类 阅读全文
posted @ 2019-02-20 12:59 代码家园 编辑
摘要:pycharm激活地址: http://idea.lanyus.com/ dnspython下址网址: http://www.dnspython.org/kits 如何在windows下安装dnspython 如果是zip里面,直接执行python setup.py install 图标库(Font 阅读全文
posted @ 2019-02-19 14:54 代码家园 编辑
摘要:# -*- coding:utf-8 -*- from django.shortcuts import HttpResponse def verifycode(request): # 引入绘图模块 from PIL import Image,ImageDraw,ImageFont #引入随机函数模块 import random #定义变量,用于画面的背景色... 阅读全文
posted @ 2019-02-19 14:51 代码家园 编辑
摘要:一般自己虚拟机新安装的centos才需要此配置 setenforce 是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙。 getenforce 查看当前模式 如果为disabled 就是已经关闭,如果enforce 就是强制的模式(1)不重启的头 阅读全文
posted @ 2019-02-19 14:50 代码家园 编辑
摘要:""" #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connectio... 阅读全文
posted @ 2019-02-19 14:40 代码家园 编辑
摘要:1.创建虚拟环境命令:sudo pip install virtualenv 或 sudo pip install virtualenv sudo pip3 install virtualenvwrapper 或 sudo pip3 install virtualenvwrapper (为了命令更好 阅读全文
posted @ 2019-02-16 18:33 代码家园 编辑
摘要:""" --视图概述:-- 作用:视图接受WEB请求,并响应WEB请求 本质:视图就是一个python中的函数 响应: 1.网页: 一、重定向 二、错误视图 400,500 2.json数据: 过程: --url配置-- 配置流程: 一、指定根级url配置文件:在Setting.py文件中 ROOT_URLCONF = 'xindjago.urls' 二、urlpatterns: 1.一个u... 阅读全文
posted @ 2019-02-16 18:31 代码家园 编辑
摘要:""" ******模版****** --定义模版-- **变量** 视图传递给模版的数据 注意1:要遵守标识符规则 语法:{{var(即变量)}} 如果使用的变量不存在,则插入的是空字符串 在模版中使用点的语法, 1.先当字典查询来处理 2.属性或者方法 3.数字索引 举例: VIEWS中定义如下: def index11(request): student = Students.o... 阅读全文
posted @ 2019-02-16 18:28 代码家园 编辑
摘要:""" 返回查询集的方法称为过滤器 all() 返回查询集中所有数据 filter() 返回符合条件的数据 一、filter(键=值) 二、filter(键=值,键=值) #两个关系为and 三、filter(键=值).filter(键=值) #两个关系为and exclude()过滤掉符合逻辑的数据 order_by()排序 values()一条数据就是一个对象{字典},返回一个列表 ... 阅读全文
posted @ 2019-02-16 18:26 代码家园 阅读(687) 评论(0) 推荐(1) 编辑
摘要:""" 一、如何给python内置用户添加额外的字段,注意一定义在没有迁移数据之前定义,否则会报错 1.在models中先调用 from django.contrib.auth.models import AbstractUser 2.在models中先定义好,需要额外添加的模型类,它需要继承,AbstractUser,例: class show_cc(AbstractUser): te... 阅读全文
posted @ 2019-02-16 18:23 代码家园 编辑
摘要:""" django 高级扩展 一、静态文件 1.css,js,json,图片,字体等 2.配置setting,在最底下设置静态文件目录,写入下面代码 #配置静态文件目录 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] 3.在html中的调用方式 首在html开头先写:{% l... 阅读全文
posted @ 2019-02-16 18:13 代码家园 编辑
摘要:在模型类中多对多的关系(必须是对象) 如果要获取多对多表中的值,必须使用对象进行搜索,不能直接输入名称 例:这样才能查找到(下面例子是针对,组设置多对多关到用户,现在要根据用户获取相应的组) user_get=User.objects.get(username=user_name) user_gp= 阅读全文
posted @ 2019-02-16 18:08 代码家园 编辑
摘要:#print os.environ['QUERY_STRING']#print os.environ['HTTP_HOST'] #print ' ' print """<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><met 阅读全文
posted @ 2019-02-16 18:06 代码家园 编辑
摘要:yum install -y wget vim gcc-c++ bash-completion wget http://nginx.org/download/nginx-1.14.0.tar.gztar xf nginx-1.14.0.tar.gz -C /rootcd /root/nginx-1. 阅读全文
posted @ 2019-02-16 18:03 代码家园 编辑
摘要:主端:安装nginx uwsgi django pymysql mysql安装mysql到http://repo.mysql.com/里面找 mysql57-community-release-el7-8.noarch.rpm或者直接wget http://repo.mysql.com/mysql5 阅读全文
posted @ 2019-02-16 18:00 代码家园 编辑
摘要:下面是一个可以使用nginx负载轮询,如果有一台服务器连接不通,返404,500,502,503,504,会自动切换到下一台服务器 upstream www { server 111.111.111.2 max_fails=1; server 111.111.111.3 max_fails=1; } 阅读全文
posted @ 2019-02-16 17:48 代码家园 编辑
摘要:linux中创建公私钥要再~(root)目录下ssh-keygencd /root/.ssh/lsid_rsa 是私钥id_rsa.pub 是公钥把 authorized_keys删除掉,重新建authorized_keys文件然后再对其进行追它公钥内容cat ~/id_rsa.pub >> ~/. 阅读全文
posted @ 2019-02-16 17:46 代码家园 编辑
摘要:环境:pycharm django1.11.20 python2.7 后台xadmin(根据网络各种资料实现) 本教程接上篇如何安装 xadmin,如何不清楚,请看上一篇(django安装xadmin) 下载:https://files.pythonhosted.org/packages/92/78 阅读全文
posted @ 2019-02-15 19:46 代码家园 编辑
摘要:环境:pycharm django1.11.20 python2.7(根据网络上的资料,自己整理实现) 下载:https://github.com/sshwsfc/xadmin/tree/master,下载master版本(不用管里面写的django要大于1.9) 1.首先在项目下面新建文件:ext 阅读全文
posted @ 2019-02-15 18:12 代码家园 编辑
摘要:环境: pycharm,django1.11,python2.7 第一种:直接 pip install DjangoUeditor,直接从网上安装到pycharm 由于是直接安装,ueditor.html,ueditor_old.html会显示无法加载,请到项目下面查到这两个文件,把它拷到 temp 阅读全文
posted @ 2019-02-13 21:33 代码家园 编辑
摘要:1.概述:内容发布,负责添加,修改,删除内容及公告访问2.配置admin应用在settings文件中INSTALLED_APPS添加:'django.contrib.admin', 默认是已经添加好的3.创建管理员用户在项目下终端中输入:pytyhon maange.py createsuperus 阅读全文
posted @ 2019-02-13 15:03 代码家园 编辑
摘要:yum -y install bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel tk-devel gcc gcc-c++ openssl openssl-devel wget https://www 阅读全文
posted @ 2019-02-13 14:51 代码家园 编辑
摘要:1.django.db.utils.OperationalError: no such table 意思:没有这个app应用对应的数据表的,可以用 python manage.py makemigrations 以及python manage.py migrate方法: 一.即使这样做了,还是提示报 阅读全文
posted @ 2019-02-13 14:41 代码家园 编辑

点击右上角即可分享
微信分享提示