摘要: 什么是REST? REST是一个标准,一种规范,遵循REST风格可以使开发的接口通用,便于调用者理解接口的作用。 使url更容易理解,让增删改清晰易懂,在前后端分离开发中按照这一规范能加快开发效率,减少不必要的讨论时间。 GET: 获取特定资源(通过ID)或资源集合 POST: 创建一个新资源 PU 阅读全文
posted @ 2019-12-09 16:14 Nolinked 阅读(3185) 评论(0) 推荐(2) 编辑
摘要: 初步了解 我们知道在验证用户是否登陆时,给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样稍微有点繁琐,而使用中间件就很简单了,当然这只是中间件的一个功能。 中间件 中间件的介 阅读全文
posted @ 2019-12-06 14:35 Nolinked 阅读(370) 评论(0) 推荐(1) 编辑
摘要: Form介绍 在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 D 阅读全文
posted @ 2019-12-05 11:57 Nolinked 阅读(589) 评论(0) 推荐(2) 编辑
摘要: 阅读简要 首先我们要明白Django forms组件里的ChoiceField、ModelChoiceField和ModelMutipleChoiceField是继承关系 ChoiceField 1. Django forms组件中ChoiceField字段是对models里choice的渲染 2. 阅读全文
posted @ 2019-12-02 15:10 Nolinked 阅读(4121) 评论(0) 推荐(1) 编辑
摘要: TCP 传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。 TCP主要特点: 1. 面向连接: (1)应用程序在使用TCP协议之前,必须先建立TCP连接。 (2)在传输数据完毕后,必须释放已经建立的TCP连接。 2. 每一条TCP连接只能是点对点的(一对 阅读全文
posted @ 2019-11-23 16:02 Nolinked 阅读(1597) 评论(0) 推荐(1) 编辑
摘要: 为什么要实现分页? 在大部分网站中分页的功能都是必要的,尤其是在后台管理中分页更是不可或缺 分页能带给用户更好的体验,也能减轻服务器的压力 对于分页来说,有许多方法都可以实现 例如把数据全部读取出来在前端用javascript实现,但这样一次请求全部数据服务器压力很大, 还有就是在后端实现,每一次请 阅读全文
posted @ 2019-11-22 18:22 Nolinked 阅读(491) 评论(0) 推荐(1) 编辑
摘要: ORM 映射关系: 表名 <-------> 类名 字段 <-------> 属性 表记录 <-------> 类实例对象 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情 阅读全文
posted @ 2019-11-21 16:20 Nolinked 阅读(494) 评论(1) 推荐(2) 编辑
摘要: admin组件使用 Django 提供了基于 web 的管理工具(django 2.0+, python3.6+)。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application 阅读全文
posted @ 2019-11-19 13:27 Nolinked 阅读(3436) 评论(0) 推荐(1) 编辑
摘要: Redis介绍 Redis是什么 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set)和hash。这些数据类型都支持push/pop、add/remove、取交集、并集和差集及其 阅读全文
posted @ 2019-11-18 14:30 Nolinked 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 添加uwagi配置文件 在你项目的根目录中创建mysite.xml(名字无所谓),或者创建mysite.ini,输入以下内容: <uwsgi> <socket>127.0.0.1:8000</socket> <!-- 内部端口,自定义 --> <chdir>/data/project1</chdir 阅读全文
posted @ 2019-11-17 11:25 Nolinked 阅读(312) 评论(0) 推荐(1) 编辑