django
彬小二
喜欢旅游与美食的程序员。
展开
-
Django的正确打开方式(图文并茂)
M:Model,模型, 和MVC中M功能相同,和数据库进行交互。V:View,视图, 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。T:Template,模板, 和MVC中V功能相同,产生html页面。__init__.py: 说明目录是一个Python模块。models.py: 写和数据库项目的内容, 设计模型类。views.py: ,接收请求,进行处理,与M和T进行交互,返回应答。定义处理函数,视图函数。tests.py: 写测试代码的文件。admin.py: 网原创 2019-03-30 20:38:12 · 1194 阅读 · 0 评论 -
Model层基础知识
ORM(Object Relational Mapping )对象关系映射.Django的Model就是ORM的一个具体实现Model层:字段介绍常用字段类型数值型AutoField 自增主键 model默认提供id的类型,可以被重写BooleanField 布尔类型字段,一般用于记录状态标记DecimalField 精确数值,支付相关 金融相关IntegerField int型...原创 2019-06-25 16:09:55 · 4994 阅读 · 0 评论 -
WSGI初步理解
三个概念的区分uwsgi 是一个种通信协议,他是uWSGI服务器的独占协议,用于定义传输信息的类型uWSGI是一个web服务器,实现了wsgi、uwsgi、http协议WSGI(Web Server Gateway Interface)Web服务器网关接口->是Python中定义的一个网关协议:用于接受用户请求并将请求进行初步封装交给web框架 使用在uwsgi等web服务器...原创 2019-06-25 08:18:48 · 166 阅读 · 0 评论 -
Django分页功能(Paginator类)
today,我们实现分页的功能分页的实现不仅提高了用户体验,还是减轻数据库读取数据的压力Django提供了一些类来帮助您管理分页数据Paginator实现分页的具体操作from django.core.paginator import Paginator#获取要分页的查询集 Blog是一个model对象blogs_all_list=Blog.objects.all()#实例...原创 2019-06-04 23:58:45 · 589 阅读 · 0 评论 -
Django之ContentType理解应用
Django ContentType是由Django框架提供的一个核心功能,对当前项目中所有基于Django驱动的model提供了更高层次的抽象接口为什么要使用它?假设我们创建了如下模型,里面包含文章Post,Picture和评论Comment模型。Comment可以是对Post的评论,也可以是对Picture的评论。如果你还想对其它对象(比如回答,用户) 进行评论, 这样你将需要在co...原创 2019-06-16 20:08:13 · 887 阅读 · 0 评论 -
django-markdown使用(前后端显示)含详细代码流程
Django整合django-mdeditor后端使用安装django-mdeditorpip install django-mdeditor项目setting文件添加appINSTALLED_APPS = [ '....' 'mdeditor']添加保存markdown中图片路径MEDIA_ROOT = os.path.join(BASE_DIR,...原创 2019-06-03 13:51:17 · 3212 阅读 · 2 评论 -
Django中的Form表单类
Django的Form类Django表单系统的核心组件是Form类.它与Django模型描述对象的逻辑结构、行为以及它呈现给我们内容的形式的方式大致相同, Form 类描述一张表单并决定它如何工作及呈现。类似于模型类的字段映射到数据库字段的方式,表单类的字段会映射到HTML表单的 元素。 ModelForm 通过 Form 映射模型类的字段到HTML表单的 元素,Django admin...原创 2019-06-08 18:02:41 · 1930 阅读 · 1 评论 -
Django认识、面试题(2)
cookie和session的区别:cookie是保存在浏览器端的键值对,可以用来做用户认证session将用户的会话信息保存在服务端,key值是随机产生的字符串,value值是session的内容,依赖于cookie将每个用户的随机字符串保存到用户浏览器上django中session默认保存在数据库中,django_session表Django orm中所有的方法(Query...原创 2019-06-08 14:02:39 · 186 阅读 · 0 评论 -
Django认识|面试题(1)
django的认识django是走大而全的方向,只需要使用其ORM起,做简单的对象定义,它就能自动生成数据表结构、以及全功能的管理后台django内置的ORM跟框架的其他模块耦合程度高。程序最好使用内置的ORM,否则不能享受到框架内提供的种种基于ORM的便利;理论上可以切换其ORM。django的优点是其极高的开发效率,但其性能扩展有限;在项目流量达到一定规模后,都需要进行重构,才能满...原创 2019-06-05 20:45:48 · 284 阅读 · 0 评论 -
制作验证码
制作验证码在学习django的路上艰难前行from PIL import Image, ImageDraw, ImageFontdef verify_code(): # 引入随机函数模块 import random # 定义变量,用于画面的背景色、宽、高 RGB bgcolor = (random.randrange(20, 100), random....原创 2019-03-28 17:26:58 · 273 阅读 · 0 评论 -
Django轻松使用富文本编辑器-tinymce(前端+后端)
在学习Django的路上艰难前行什么是富文本编辑器富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。富文本编辑器不同于文本编辑器,程序员可到网上下载免费的富文本编辑器内嵌于自己的网站或程序里(当然付费的功能会更强大些),方便用户编辑文章或信息。安装依赖包pip install django-tinymce==2.6.0...原创 2019-04-01 23:24:03 · 6406 阅读 · 2 评论 -
全文检索在Django框架中的使用步骤详解
请根据以下步骤逐步完成安装相关包pip install django-haystackpip install whoosh在工程的settings.py文件中进行以下操作注册检索应用 ’INSTALLED_APPS = [ ''''' 'haystack']2.添加haystack配置HAYSTACK_CONNECTIONS = { 'de...原创 2019-04-10 19:06:38 · 643 阅读 · 0 评论 -
uWSGI+Nginx 部署Django
首先安装uwsgipip install uwsgi#建议安装在虚拟环境中因后面的配置也在虚拟环境中检验uwsgi是否正常首先确保django项目是否可以在服务器上跑先修改settings文件的DEBUG=FALSEALLOWED_HOSTS=['*']并尝试用runserver启动 python manage.py runserver 0.0.0.0:8000 ...原创 2019-06-12 13:07:05 · 145 阅读 · 0 评论