#DJ

4.Django使用celery

  创建django项目celery_demo,创建应用demo:django-adminstartprojectcelery_demopythonmanage.pystartappdemo   在celery_demo模块中创建celery.py模块,文件目录为:  celery.py模块内容为:fromc...
代码星球 ·2020-12-10

django的实现异步机制celery

一句话总结:celery是一种实现异步的机制,对于比较耗时的任务可以使用其来减少客户端等待时间(注册邮箱验证),提高用户体验。官方网站中文文档示例一:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验示例二:网站每小时需要同步...

django之使用jquery完成ajax

使用视图通过上下文向模板中传递数据,需要先加载完成模板的静态页面,再执行模型代码,生成最张的html,返回给浏览器,这个过程将页面与数据集成到了一起,扩展性差改进方案:通过ajax的方式获取数据,通过dom操作将数据呈现到界面上推荐使用框架的ajax相关方法,不要使用XMLHttpRequest对象,因为操作麻烦且不容...

django之jquery完成ajax

使用视图通过上下文向模板中传递数据,需要先加载完成模板的静态页面,再执行模型代码,生成最张的html,返回给浏览器,这个过程将页面与数据集成到了一起,扩展性差改进方案:通过ajax的方式获取数据,通过dom操作将数据呈现到界面上推荐使用框架的ajax相关方法,不要使用XMLHttpRequest对象,因为操作麻烦且不容...
代码星球 ·2020-12-10

django之上传图片

当Django在处理文件上传的时候,文件数据被保存在request.FILESFILES中的每个键为<inputtype="file"name=""/>中的name注意:FILES只有在请求的方法为POST且提交的<form>带有enctype="multipart/form-data"的情况下...
代码星球 ·2020-12-10

django之中间件设置

是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出激活:添加到Django配置文件中的MIDDLEWARE_CLASSES元组中每个中间件组件是一个独立的Python类,可以定义下面方法中的一个或多个_init _:无需任何参数,服务器响应第一个请求的时候调用...
代码星球 ·2020-12-10

django之admin站点

通过使用startproject创建的项目模版中,默认Admin被启用1.创建管理员的用户名和密码 pythonmanage.pycreatesuperuser然后按提示填写用户名、邮箱、密码2.在应用内admin.py文件完成注册,就可以在后台管理中维护模型的数据fromdjango.contribimpo...
代码星球 ·2020-12-10

django之管理静态文件

项目中的CSS、图片、js都是静态文件配置静态文件在settings文件中定义静态内容STATIC_URL='/static/'STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),]在项目根目录下创建static目录,再创建当前应用名称的目录mysite/static/m...
代码星球 ·2020-12-10

django之设置分页

Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中Paginator(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:对象总数num_pages:页面总数page_range:页码列表,从1开始,例如[1,2,3,4]方法page(num)...
代码星球 ·2020-12-10

django之部署

从uwsgi、nginx、静态文件三个方面处理服务器介绍服务器:私有服务器、公有服务器私有服务器:公司自己购买、自己维护,只布署自己的应用,可供公司内部或外网访问公有服务器:集成好运营环境,销售空间或主机,供其布署自己的应用私有服务器成本高,需要专业人员维护,适合大公司使用公有服务器适合初创公司使用,成本低常用的公有服...
代码星球 ·2020-11-27

django之富文本编辑器

富文本编辑器缓存全文检索celery布署借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员此处以tinymce为例,其它富文本编辑器的使用可以自行学习使用编辑器的显示效果为:下载安装在网站pypi网站搜索并下载"django-tinymce-2...

django之设置缓存

一句话总结:缓存可以对view、模板、数据进行缓存可以设置缓存在不同的地方(本地内存、redis、系统文档)可以为服务器节省性能、减少用户等待时间。对于中等流量的网站来说,尽可能地减少开销是必要的。缓存数据就是为了保存那些需要很多计算资源的结果,这样的话就不必在下次重复消耗计算资源Django自带了一个健壮的缓存系统来...
代码星球 ·2020-11-27

django之全文检索

全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理haystack:django的一个包,可以方便地对model里面的内容进行索引、搜索,设计为支持whoosh,solr,Xapian,Elasticsearc四种全文检索引擎后端,属于一种全文检索的框架whoosh:纯Python编...
代码星球 ·2020-11-27

django之视图

视图接受Web请求并且返回Web响应视图就是一个python函数,被定义在views.py中响应可以是一张网页的HTML内容,一个重定向,一个404错误等等响应处理过程如下图:在settings.py文件中通过ROOT_URLCONF指定根级url的配置urlpatterns是一个url()实例的列表一个url()对象...
代码星球 ·2020-11-27

django之模型

MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库ORM是“对象-关系-映射”的简称,主要任务是:根据对象的类型生成表结构将对象、列表的操作,转换为sql语句将sql查询到的结果转换为对象、列表这极大的减轻了开发人员的...
代码星球 ·2020-11-27
首页上一页...89101112...下一页尾页