#DJ

django-admin管理工具

Django提供了基于web的管理工具。Django自动管理工具是django.contrib的一部分。你可以在项目的settings.py中的INSTALLED_APPS看到它:#ApplicationdefinitionINSTALLED_APPS=['django.contrib.admin','django.c...
代码星球 代码星球·2020-05-17

django框架中的全文检索Haystack

Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高),该框架支持Solr,Elasticsearch,Whoosh, **Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码都可以在不同搜索引擎之间便捷切换全文检...

django中实现组合搜索

#组合搜索#技术方向:自动化,测试,运维,前端#分类:PythonLinuxJavaScriptOpenStackNode.jsGO#级别:初级中级高级骨灰级有4张表:Direction(技术方向标),Classification(技术分类表),Level(难度级别表),Video(视频表)它们的关系是:Directi...
代码星球 代码星球·2020-05-17

django模板中使用JQ代码实现瀑布流显示效果

fromdjango.contribimportadminfromdjango.conf.urlsimporturlfromappimportviewsurlpatterns=[url(r'^admin',admin.site.urls),#页面显示get请求url(r'^imgs.html$',views.imgs)...

在django中使用Redis存取session

1.django的缓存配置#redis在django中的配置CACHES={"default":{"BACKEND":"django_redis.cache.RedisCache","LOCATION":"redis://127.0.0.1:6379","OPTIONS":{"CLIENT_CLASS":"django...

django缓存机制

在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访...
代码星球 代码星球·2020-05-17

django基于restframework的CBV封装

fromdjango.dbimportmodels#Createyourmodelshere.classBook(models.Model):title=models.CharField(max_length=32)price=models.IntegerField()pub_date=models.DateField...

django基于中间件的IP访问频率控制

注意:成功时返回的是None,那样才会走视图层,返回httpresponse就直接出去了importtimefromdjango.utils.deprecationimportMiddlewareMixinfromdjango.shortcutsimportHttpResponse#访问IP池visit_ip_pool...

django基于存储在前端的token用户认证

首先是这个代码基于前后端分离的API,我们用了django的framework模块,帮助我们快速的编写restful规则的接口前端token原理:把(token=加密后的字符串,key=name)在登入后发到客户端,以后客户端再发请求,会携带过来服务端截取(token=加密后的字符串,key=name),我们再利用解密...

django跨域请求问题

同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同.比如:我在本地上...
代码星球 代码星球·2020-05-17

django的RestFramework模块的源码分析

查看源码的前提要知道,找函数方法必须先在自己的类中找,没有再往父类找,一层一层网上找,不能直接按ctrl点击在我们自己定义的类中没有as_view方法的函数,所以肯定是继承了AIPView,那我们就去看下view=super(APIView,cls).as_view(**initkwargs)其中这句代码表示,最后它执...

基于django的自定义简单session功能

简单思路:1.建立自定义session数据库2.登入时将用户名和密码存入session库3.将自定义的随机session_id写入cookie中4.在中间件中,取出浏览器请求中cookie的session_id5.使用session_id去数据库中比对用户名和密码,成功就访问,失败就重定向到登入页面 没有完善...

py3 与 Django 连接数据库: No module named 'MySQLdb'

问题在使用Django连接MySQL数据库的时候,出现了错误django.core.exceptions.ImproperlyConfigured:ErrorloadingMySQLdbmodule:Nomodulenamed'MySQLdb'解决在python2中,使用 pipinstallmysql-py...

部署django到服务器

服务器环境配置在本地的虚拟环境中,项目根目录下,执行命令收集所有的包 pipfreeze>plist.txt 安装并创建虚拟环境,如已创建则跳过此步 sudoapt-getinstallpython-virtualenv sudoapt-getinstallpython-v...
代码星球 代码星球·2020-05-17

Django 基础篇(二)视图与模板

在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中#coding:utf-8fromdjango.httpimportHttpResponsedefindex(request):returnHttpResponse...
代码星球 代码星球·2020-05-17
首页上一页...2627282930...下一页尾页