django
Christian_yang
这个作者很懒,什么都没留下…
展开
-
django的settings.py设置session
#如果使用缓存会话后端,则缓存以存储会话数据。SESSION_CACHE_ALIAS = 'default' # Cache to store session data if using the cache session backend.#cookie名称,自定义cookie名字SESSION_COOKIE_NAME = 'sessio...原创 2019-04-23 17:28:57 · 453 阅读 · 0 评论 -
django 在settings中设置全局变量
1.在settings中设置:2.在views中设置:3.在settings中设置:原创 2018-12-13 08:54:35 · 8026 阅读 · 1 评论 -
xadmin中集成富文本编辑器ueditor
转载:https://blog.csdn.net/geerniya/article/details/79114711https://github.com/twz915/DjangoUeditor3转载 2018-11-14 19:45:37 · 399 阅读 · 0 评论 -
xadmin图标
xadmin使用Font Awesome 开源图标;Font Awesome官网: http://fontawesome.dashgame.com/1.在各app中,进入2.就可以使用了原创 2018-11-12 14:09:49 · 1599 阅读 · 0 评论 -
django 配置404 500页面
1.2.3.4.原创 2018-11-08 20:47:13 · 383 阅读 · 0 评论 -
python3.6 django1.77 xadmin
1安装库(版本可以是最新的):xlwtxlsxwriter2.在settings中设置:3.下载xadmin app文件 ,将xadmin app放到自己项目中:https://download.csdn.net/download/weixin_40744265/107013274.在 run manage.py中执行以下两个指令:makemigratio...原创 2018-10-04 11:39:39 · 197 阅读 · 0 评论 -
Django之JsonResponse
JsonResponse 对象:class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None,**kwargs)这个类是HttpRespon的子类,它主要和父类的区别在于:1.它的默认Content-Type 被设置为: application/json2.第一个参数,da...转载 2018-09-07 09:19:25 · 872 阅读 · 0 评论 -
@property
request中对于user的源码:@property def user(self): """ Returns the user associated with the current request, as authenticated by the authentication classes provided to the requ...转载 2018-09-06 09:29:01 · 132 阅读 · 0 评论 -
django 中间件 最多有几个方法
5个:原创 2018-09-05 18:21:07 · 727 阅读 · 0 评论 -
安装mysqlclient报错 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Buil
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/解决方法:到给提示的网站下载需要的包,要注意电脑是64还是32位的https://www.lfd.uc...原创 2018-08-25 09:53:31 · 3999 阅读 · 0 评论 -
前后端分离跨域问题
后端解决:1.在github中搜索 django cors headers 点击第一个:2.在环境中安装:pip install django-cors-headers3.然后在根据文档进行配置(settings.py):NSTALLED_APPS = ( ... 'corsheaders', ...)MIDD...原创 2018-08-29 14:46:46 · 214 阅读 · 0 评论 -
博客中KindEditor配置
1.下载 KindEditor2.放在static/js下3.在admin.py中配置文件:4.在static/js/kindeditor下配置config.js文件首先在kindedito官网文档中,找到代码:根据代码提示编辑:5.编辑图片和文件上传代码:# -*- coding: utf-8 -*-from django.http imp...原创 2018-12-13 17:22:28 · 179 阅读 · 0 评论 -
django ManyToMany
from django.db import models class Publication(models.Model): title = models.CharField(max_length=30) class Article(models.Model): headline = models.CharField(max_length=100) public...转载 2018-12-11 10:59:44 · 424 阅读 · 0 评论 -
Django-admin管理工具
目录admin组件使用激活管理工具使用管理工具admin的定制 1. list_display,列表时,定制显示的列。2. list_display_links,列表时,定制列可以点击跳转。3. list_filter,列表时,定制右侧快速筛选。4. list_select_related,列表时,连表查询是否自动select_related5. list_ed...转载 2019-02-25 10:46:06 · 1259 阅读 · 0 评论 -
django models
编辑时,使用set,删除关系,在添加;新增时,使用add(*),加*号 代表 books_objs 是多个对象原创 2019-02-21 18:45:59 · 100 阅读 · 0 评论 -
django queryset 查找
官网网址:https://docs.djangoproject.com/zh-hans/2.0/ref/models/querysets/#field-lookupsexact:完全符合(区分大小写)iexact:不区分大小写的完全匹配contains:区分大小写Entry.objects.get(headline__contains='Lennon')SQL等价物:SELE...原创 2019-01-15 10:24:01 · 196 阅读 · 0 评论 -
django rest framework 配置 redis 缓存
pip install django-redisCACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": {原创 2019-01-09 10:31:12 · 878 阅读 · 0 评论 -
django 模型
每个字段类型都采用可选的第一个位置参数 - 一个详细的名称,即相当于 verbose_name多对一关系: ForeignKeyfrom django.db import modelsclass Manufacturer(models.Model): # ... passclass Car(models.Model): manufacturer = mo...原创 2019-01-14 16:41:16 · 101 阅读 · 0 评论 -
django --编写你的第一个 Django 应用,第 4 部分---使用通用视图
改良 URLconffrom django.urls import pathfrom . import viewsapp_name = 'polls'urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='index'), url(r'^(?P<pk>[0-9]+)/$', views.Det...原创 2019-01-14 14:51:37 · 122 阅读 · 0 评论 -
django 去除模板中的硬编码 URL 为 URL 名称添加命名空间
目录 去除模板中的硬编码 URL为 URL 名称添加命名空间去除模板中的硬编码 URL<li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>问题在于,硬编码和强耦合的链接,对于一个包含很多应用的项目来说,修改起来是十分困难的。...原创 2019-01-14 14:13:35 · 887 阅读 · 0 评论 -
django 抛出 404 错误
from django.http import Http404from django.shortcuts import renderfrom .models import Question# ...def detail(request, question_id): try: question = Question.objects.get(pk=question_...原创 2019-01-14 14:03:06 · 6218 阅读 · 1 评论 -
django 信号量操作
原创 2019-01-08 15:43:27 · 628 阅读 · 0 评论 -
xadmin的安装和使用
目录1.安装:2.使用:1.安装:1.进入github官网,搜索xadmin,下载源码;将xadmin app 放入项目中2.settings设置:3.下载库(最近库也可):2.使用:1.model EmailVerifyRecord 注册在xadmin中:2.3.4.自定义显示列:5....原创 2018-10-08 22:19:30 · 4777 阅读 · 0 评论 -
rest_framework.request.Wrapper AttributeError: 'CSRFCheck' object has no attribute 'process_request'
文档声明Django Rest Framework 可以与Django版本1.11,2.0,2.1一起使用,但是该process_request()方法CSRFCheck实际上是在Django 1.11.6中引入的。您正在使用的Django版本(1.10.3)对于您的Django Rest Framework版本来说太旧了。更新 django==1.11.6...原创 2019-01-03 17:01:36 · 1407 阅读 · 0 评论 -
push gitlab时去除环境变量
首先pull,完后执行:git rm -r --cached .ideagit add .ideagit commit -m "fixed untracked files"完了再push后面.idea下的文件应该就不会再提交了这样不用每次更新程序去合并misc.xml...原创 2018-07-31 17:42:30 · 420 阅读 · 0 评论 -
values_list()
转载:https://www.cnblogs.com/chenchao1990/p/5311531.html?utm_source=tuicool&utm_medium=referral转载 2018-07-16 09:00:48 · 2979 阅读 · 1 评论 -
Django 重写用户模型 AbstractBaseUser
django——重写用户模型Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。1.修改配置文件,覆盖默认的User模型Django允许你通过修改setting.py文件中的 AUTH_USER_MODEL 设置覆盖默认的User模型,其值引用一个自定义的模型。AUTH_USER_MODEL = 'myapp...转载 2018-06-20 14:28:22 · 6453 阅读 · 1 评论 -
AbstractUser和AbstractBaseUser在Django之间的区别?
1.使用的AbstractUser和AbstractBaseUser看起来颇为相似。 from django.contrib.auth.models import AbstractUser, AbstractBaseUser从django.contrib.auth.models导入AbstractUser,AbstractBaseUser2.What is the differe...原创 2018-06-20 14:23:21 · 2384 阅读 · 0 评论 -
Django filter中用contains和icontains区别 模糊查询
用django的人经常会用到filter过滤集合的功能,这里对比下contains和icontains区别queryset.filter(name__contains="e")queryset.filter(name__icontains="e")12打印一下这两行代码对应的sql语句就会看到区别'contains': 'LIKE BINARY %s','icontains': 'LIKE %...转载 2018-07-02 09:37:56 · 3179 阅读 · 0 评论 -
Python中time, strftime和strptime
最常用的time.time()返回的是一个浮点数,单位为秒。但strftime处理的类型是time.struct_time,实际上是一个tuple。strptime和localtime都会返回这个类型。>>> import time>>> t = time.time()>>> t1202872416.4920001>>>...转载 2018-07-02 09:10:32 · 2114 阅读 · 0 评论 -
字符编码
ASCII占用一个字节(8个比特位),unicode同一占用两个字节(16个比特位),UTF-8:英文存的是ASCII格式,占用一个字节;存汉字是utf8,占用3个字节(24个比特位)。...转载 2018-07-02 09:04:09 · 115 阅读 · 0 评论 -
render、render_to_response、redirect
redirect是重定向原创 2018-07-08 13:01:09 · 238 阅读 · 0 评论 -
auth.User.groups: (fields.E304) Django继承AbstractUser新建User Model时出现fields.E304错误
解决方案:需要在setting中重载AUTH_USER_MODEL原创 2018-06-26 10:36:09 · 359 阅读 · 0 评论 -
Django卸载重新安装
首先找到django安装路径pythonimport import sys; sys.path = sys.path[1:];import import django; print(django.__path__)得到 django 安装目录 ['/Library/Python/2.7/site-packages/django'] 删除 django 目录即可 安装:pip install dj...转载 2018-05-31 19:32:59 · 6209 阅读 · 0 评论 -
models __str__(self)和__unicode__(self)
Python __str__(self)和__unicode__(self)官方文档:https://docs.python.org/2.7/reference/datamodel.html?highlight=__mro__python3中使用object.__str__(self)Called by the str() built-in function and by the ...转载 2018-06-14 14:50:43 · 1357 阅读 · 0 评论 -
Django Ajax CSRF 认证 通过jquery统一设置 ajax post方法
使用 jQuery 的 ajax 或者 post 之前 加入这个 js 代码: jQuery(document).ajaxSend(function(event, xhr, settings) { function getCookie(name) { var cookieValue = null; if (document.cookie &am...转载 2018-06-14 09:02:11 · 1500 阅读 · 0 评论 -
Django: csrf防御机制
csrf攻击过程1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3.用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4.网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A;5.浏览器在接收到这些攻击性代码后,根据...原创 2018-06-13 22:46:10 · 207 阅读 · 0 评论 -
django cleaned_data
cleaned_data 就是读取表单返回的值,返回类型为字典dict型email=cleaned_data['email'] 读取name为 ‘email’的表单提交值,并赋予 email变量原创 2018-06-20 15:55:02 · 12019 阅读 · 0 评论 -
django models 方法:get()、values()和filter()
https://www.cnblogs.com/liwenzhou/p/8660826.htmlvalues()返回QuerySetget()返回对象:filter()返回QuerySet:原创 2018-07-16 08:52:38 · 10081 阅读 · 3 评论 -
64-bit Oracle Client library cannot be loaded: "The specified module could not be found".
用python跑数据库脚本时,python报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "原因是我的python2.7是64位的,并且装了cx_oracle6.1库,而数据库用了32位的instantclient-basic。解决方案:下载个64位的,然后解压,配置64位的instant...转载 2018-07-26 09:20:18 · 2698 阅读 · 0 评论