随笔分类 -  Django学习日志

摘要:Django学习第十六天前后端分离项目中,通常使用jwt(Json-Web-Token)的形式用于验证用户是否登录,而不使用session和cookie的形式。安装JWTpython有众多的第三方模块,其中必然也有jwt的相关模块,使用pip即可下载pip ... 阅读全文
posted @ 2019-01-02 15:37 一颗大白菜_20181203 阅读(224) 评论(0) 推荐(0)
摘要:Django学习第十五天前后端分离项目顾名思义,项目的前端和后端是分离的,与之前的django项目不同,前后端分离项目不需要模板不需要静态文件。只需要接收前端发送的请求,以及传递前端需要的数据。djangorestframework在前后端分离项目中rest... 阅读全文
posted @ 2018-12-27 19:29 一颗大白菜_20181203 阅读(368) 评论(0) 推荐(0)
摘要:通用视图Django的通用视图…被开发为常见用法模式的快捷方式…它们采用视图开发中的某些常见习语和模式并对其进行抽象,以便您可以快速编写数据的常用视图,而无需重复自己。Django文档基于类的视图的一个主要好处是它们允许您组合可重用行为的方式。REST框架通... 阅读全文
posted @ 2018-12-26 20:11 一颗大白菜_20181203 阅读(221) 评论(0) 推荐(0)
摘要:Django学习第十四天现在较为主流网站的注册页面中,通常会有要求输入手机号和图形验证码,当图形验证码正确时发送短信验证码,输入短信验证码正确后才能完成注册。后端实现逻辑生成图形验证码可以看我之前的博客:如何生成图形验证码将生成的验证码存入redis数据库(... 阅读全文
posted @ 2018-12-25 17:01 一颗大白菜_20181203 阅读(995) 评论(0) 推荐(0)
摘要:Django1.11的学习,采用前后端分离,所以需要学习序列化与反序列化。找了官方文档,这是其中API Guide的request部分的中文翻译:文档链接:https://www.django-rest-framework.org/api-guide/req... 阅读全文
posted @ 2018-12-24 19:05 一颗大白菜_20181203 阅读(325) 评论(0) 推荐(0)
摘要:Django学习第十二天Django反向解析在实际项目中应用广泛,因为其作用使得在编写路径时不用在输入类似于’/user/login’这种形式,而且有时这类写法还容易出错。模板中反向解析的模板语言写法以及需要设置的参数。(笔者使用的为Django2.1.2版... 阅读全文
posted @ 2018-12-19 19:07 一颗大白菜_20181203 阅读(144) 评论(0) 推荐(0)
摘要:Django学习第十一天当一页中的数据太多时,就需要将数据进行切割。那么这时就需要使用django自带的分页工具Paginator代码实现from django.core.paginator import Paginator# 查询数据cars = CarD... 阅读全文
posted @ 2018-12-18 19:31 一颗大白菜_20181203 阅读(320) 评论(0) 推荐(0)
摘要:Django学习第十天Redis安装笔者使用的为Windows系统,安装教程参考为菜鸟教程,redis安装教程网址django_redis下载django_redis为django与redis的交互模块,可直接使用cmd终端下载pip install dja... 阅读全文
posted @ 2018-12-17 19:46 一颗大白菜_20181203 阅读(750) 评论(0) 推荐(1)
摘要:Django学习第九天Django模板Django采用的是MVC模式,最后从数据库取出来的数据会经过View视图渲染到Template模板上,在模板上加载数据使用的是模板语言。在模版中,有时候需要对一些数据进行处理以后才能使用。一般在 Python 中我们是... 阅读全文
posted @ 2018-12-17 09:08 一颗大白菜_20181203 阅读(212) 评论(0) 推荐(0)
摘要:Django学习第八天今天在学习时遇到一个问题,信息通过Ajax提交时,页面显示403错误,这之前也遇到过,是因为提交的数据中无csrf信息,导致权限不够被服务器拒绝。之前做测试时的解决方法是直接将Django项目中的csrf中间件禁用了,但是现在还这样用有... 阅读全文
posted @ 2018-12-13 15:28 一颗大白菜_20181203 阅读(1001) 评论(0) 推荐(0)
摘要:Django学习第七天今天在练习Django项目时需要用户上传图片。于是先制作了一个简陋的页面用于用户提交信息。 Title {% csrf_token %} 用户名: 密码: 电话: 邮箱: 头像: ... 阅读全文
posted @ 2018-12-13 09:27 一颗大白菜_20181203 阅读(4644) 评论(0) 推荐(0)
摘要:Django学习第六天Q对象当你需要查询名字中包含’张’或者包含’李’的用户,这时你就需要使用Q对象。# 导入Q对象from django.db.models import Qfrom .models import UserInfouser = UserIn... 阅读全文
posted @ 2018-12-11 14:19 一颗大白菜_20181203 阅读(267) 评论(0) 推荐(0)
摘要:Django学习第五天MVT与MVCMVT1.Django是一款python的web开发框架2.与MVC有所不同,属于MVT框架3.m表示model,负责与数据库交互4.v表示view,是核心,负责接收请求、获取数据、返回结果5.t表示template,负责... 阅读全文
posted @ 2018-12-10 19:00 一颗大白菜_20181203 阅读(245) 评论(0) 推荐(0)
摘要:Django学习第四天验证码因所学Django项目中含有登录模块,于是乎想着现在基本所有的登录界面都需要验证码,于是学习了一下如何生成验证码图片并将它返回到前端。from PIL import Image,ImageDraw,ImageFontimport ... 阅读全文
posted @ 2018-12-07 19:03 一颗大白菜_20181203 阅读(237) 评论(0) 推荐(0)
摘要:Django学习第三天Model假设有一个model类,代码如下:class ArticleEnglish(models.Model): title = models.CharField(max_length=255, blank=True, null... 阅读全文
posted @ 2018-12-06 15:12 一颗大白菜_20181203 阅读(300) 评论(0) 推荐(0)
摘要:Django学习第二天Django2.0官方中文文档:https://docs.djangoproject.com/zh-hans/2.1/在翻阅Django2.0官方中文文档时,入门篇中的样例使用的是path部署路由,我想用Django1.x中的正则形式去... 阅读全文
posted @ 2018-12-05 17:04 一颗大白菜_20181203 阅读(2009) 评论(0) 推荐(0)
摘要:Django学习第一天AbstractUser在APP中的models.py中创建模型时导入AbstractUser模块from django.contrib.auth.models import AbstractUserclass User(Abstrac... 阅读全文
posted @ 2018-12-04 19:28 一颗大白菜_20181203 阅读(356) 评论(0) 推荐(0)
摘要:Django项目中setting文件常用配置(基于Django2.0)一.新建的app需要加入到INSTALLED_APPS中INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.a... 阅读全文
posted @ 2018-12-03 17:05 一颗大白菜_20181203 阅读(104) 评论(0) 推荐(0)