
django
chainbees
每一个不曾起舞的日子,都是对生命的辜负
展开
-
Redis 使用说明,以及在Django中如何加缓存
1、通过命令行客户端访问 redis数据库:love@love:~$ redis-cli # 进入redis服务127.0.0.1:6379> auth "yourpassword" # 输入密码127.0.0.1:6379> set key1 "Hello redis!" # 设置( 键 -> 值 )对的形式存储数据...原创 2018-07-31 15:03:37 · 666 阅读 · 0 评论 -
经典案例:Django登录、退出登录、登陆后才能访问某方法
登录方法:1、views.py文件:from django.contrib.auth import authenticate, login, logoutfrom django.http import HttpResponsefrom django.shortcuts import render, redirectfrom front.forms import LoginFormfr...原创 2018-09-28 17:54:09 · 8102 阅读 · 1 评论 -
Django用户权限控制
1、添加权限方法:创建完一个模型后,针对这个模型默认就有三种权限(增/删/改),auth_permission表中存放所有的权限信息方法一:定义模型的时候在Meta中使用permissions()代码如下:from django.contrib.auth import get_user_modelfrom django.db import models# Create your m...原创 2018-10-22 18:21:13 · 3593 阅读 · 0 评论 -
Django上传文件(.txt .php .py .jpg .pdf .doc所有类型的文件原理都一样)基本原理:
1、上传文件基本原理:①、index.html文件如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传页</title></head>&原创 2018-10-25 10:52:26 · 3099 阅读 · 1 评论 -
Django调第三方接口(使用requests方法)
1、引入包import requests,json2、(1)requests.post方法调三方接口(用的是data)r = requests.post(url+'company/add_friend/', data={'id': zid, 'com_key': com_key})# 这一步将返回值转成jsonkey = json.loads(r.text)(2)requests...原创 2018-12-26 18:31:07 · 7562 阅读 · 1 评论 -
Django报错:TypeError: render() got an unexpected keyword argument 'renderer'
这是由于集成DjangoUeditor时出错:需要修改虚拟环境下的:boundfield.py文件:.virtualenvs/虚拟环境文件/lib/python3.5/site-packages/django/forms/boundfield.py89 return widget.render(90 name=self.html_initial_n...原创 2018-11-05 14:29:07 · 3249 阅读 · 2 评论 -
Django中的表单(forms.ModelForm)
在定义forms.py表单的时候,很多字段信息是和models.py文件里的模型基本上是一模一样的,为了避免重复的代码,我们引入了ModelForm,将模型和表单进行绑定,示例代码如下:(用法和forms.Form表单一样)1、models.py文件from django.db import modelsfrom django.core import validatorsclas...原创 2018-10-24 16:24:13 · 3613 阅读 · 0 评论 -
Django中的表单(forms.Form)
Django中的表单:1、HTML中的表单:用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言2、Django中的表单: ①渲染表单模板 ②表单验证数据是否合法3、Django中表单使用流程:①app下新建forms.py文件,内容如下:from django import forms # 注意是django下的forms...原创 2018-10-24 16:09:08 · 2556 阅读 · 1 评论 -
Django上传图片基本原理(ImageField)
# ①setting,py文件加入下面设置:MEDIA_ROOT = os.path.join(BASE_DIR, 'media')MEDIA_URL = '/media/'# ②urls.py文件添加文件的访问路径from django.conf import settingsfrom django.conf.urls.static import staticfrom djan...原创 2018-10-25 11:17:13 · 14931 阅读 · 3 评论 -
QuerySet 常用函数详解
1、filter() 将满足条件的数据提取出来 取出id大于2 且 id不等于3 的图书 books = Book.objects.filter(id__gte=2).filter(~Q(id=3))2、exclude() 将满足条件的数据剔除 books = Book.objects.filter(id__gte=2).exclude(id=3)3、order_by(...原创 2018-09-18 11:25:20 · 1814 阅读 · 0 评论 -
【Django模板】<a>标签中 url 使用详解( url 跳转到指定页面)
1、主urls.py文件配置如下:from django.urls import pathfrom django.conf.urls import includefrom myblog import viewsurlpatterns = [ path('', views.index), path('myblog/', include('myblog.urls'))...原创 2018-08-22 18:41:51 · 24914 阅读 · 6 评论 -
virtualenv创建虚拟环境--virtualenvwrapper的使用:
virtualenv创建虚拟环境1、安装virtualenv pip3 install virtualenv2、创建虚拟环境时指定选用哪个Python版本 windoes:virtualenv -p D:\program\python\python3.6\python.exe 虚拟环境名 Unix: 敬请期待3、创建虚拟环境 virtualenv 虚拟环境名4...原创 2018-08-19 12:50:22 · 2282 阅读 · 0 评论 -
Django Templates的设置详解(报错:TemplateDoesNotExist详解)
html模板文件放在哪里,也就是Templates目录放在哪里,通常有两种方式:1、分开写,在每个APP目录下新建 Templates文件夹,再建一个和此APP同名的文件夹, 用来存放此APP的的所有.html文件├── blog1│ │ ├── Templates│ │ ├── blog1| | | |——index.html| ...原创 2018-08-10 17:09:32 · 4689 阅读 · 0 评论 -
Django 外键使用详解,表关系之一对多,一对一,多对多实例详解
article = Article(title='夜车', content='车停了好几次 烟抽了好几根 这样的小城市 我不会来几次')author = User.objects.filter(username='xioahua')article.author = authorarticle.save() 用filter(),save时报错:"<QuerySet [<Use...原创 2018-09-10 16:35:59 · 3936 阅读 · 0 评论 -
Python时间获取详解,Django获取时间详解,模板中获取时间详解(navie时间和aware时间)
# 1、Python获取到的时间import pytzfrom datetime import datetimenow = datetime.now() # 这个时间为navie时间(自己不知道自己所处的时区)print(now)# 将时间转换为另一个时区的时间,此时会报错,因为此时的时间不知道自己所处的时区# utc_timezone = pytz.timezone("UT...原创 2018-09-11 16:45:22 · 2446 阅读 · 0 评论 -
Django reverse()反转url用法实例讲解
1、总urls.py内容如下:from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import includefrom myblog import viewsurlpatterns = [ # path('admin/', admin.site.urls), ...原创 2018-08-21 17:06:20 · 28065 阅读 · 0 评论