随笔分类 -  Python / django

记录学习django的过程中的笔记
摘要:1、验证码生成代码(注意:代码中引用了三个字体文件,因为必须在该代码文件的同级路径下创建fonts目录,里面需要三个字体文件,路径如下:https://gitee.com/will-smith/dj32_test/tree/master/utils/verify/fonts),还需要安装pillow 阅读全文
posted @ 2020-06-29 23:35 找回失去的自我 阅读(369) 评论(0) 推荐(0)
摘要:1、重构目录 2、基础配置(数据库、缓存、日志等) 相关包依赖 说明: 1、django2的版本必须装4.11.0的django_redis,如果不指明django_redis的版本,就会默认安装最新的版本,这是就会自动卸载2.*的django,安装3.*的django,引起版本变动,造成一系列不必 阅读全文
posted @ 2020-06-29 23:22 找回失去的自我 阅读(246) 评论(0) 推荐(0)
摘要:在开始配置之前,需要将整个项目文件拷贝一份,然后移入你想要的放置的目录中。 一、Django配置 1、settings.py配置 复制全局settings.py配置文件,创建一个副本命名为/pro_settings.py,修改DEBUG为False。 DEBUG = False # 填写你自己的ip 阅读全文
posted @ 2020-06-01 22:46 找回失去的自我 阅读(1695) 评论(0) 推荐(0)
摘要:一、简要说明 在博客、新闻编辑等页面经常需要进行内容编辑,最后还要展示,因此不可能像在TEXT文档里面编辑一样(只是纯文字内容,没有人任何的样式),所以就需要富文本编辑器,通过快捷键或者是固定的语法在编辑器中使用自己想要的样式,使自己编辑的内容条理更清晰,赏心悦目。从展示的方式上可以分为两种:第一种 阅读全文
posted @ 2020-05-21 16:53 找回失去的自我 阅读(2687) 评论(0) 推荐(0)
摘要:一、3个平台 七牛云:https://www.qiniu.com/ 百度智能云:https://cloud.baidu.com/ FastDFS:https://www.cnblogs.com/loveprogramme/p/12901787.html(需要在自己的服务器上配置) 二、文档地址 1. 阅读全文
posted @ 2020-05-21 11:02 找回失去的自我 阅读(686) 评论(0) 推荐(0)
摘要:1.环境 Python版本:Python 3.6.8(python v) FastDFS版本:lastest 服务器操作系统:centos 8.3.1(cat /proc/version) fdfs_client_py版本:1.2.6 2.注意事项 在正式开始之前,确保你的22122 23000这个 阅读全文
posted @ 2020-05-16 20:23 找回失去的自我 阅读(499) 评论(0) 推荐(0)
摘要:一、数据库模型设计 # 在apps/course/models.py中定义如下模型: from django.db import models from utils.models import ModelBase from django.db import models # Create your 阅读全文
posted @ 2020-05-03 21:51 找回失去的自我 阅读(4082) 评论(0) 推荐(0)
摘要:一、文件下载介绍 这是一个展示图片的网页; 这是直接加载图片资源的网页,看网页的后缀名就知道了; 也能找到直接点击就可以下载的页面,就像PDF文件一样,有的是可以直接下载,而有的是被浏览器加载,然后再右键下载,不同的行为与不同的参数设定有关,下面就来具体展示如何下载一个文件。 掌握:(在设置中设置媒 阅读全文
posted @ 2020-05-03 20:58 找回失去的自我 阅读(712) 评论(0) 推荐(0)
摘要:一、介绍 我们在浏览一些网站时,发现都会有一个搜索框,如果是新闻类网站,就会搜索到包含关键字的新闻;如果是课程网站,就会搜索到与关键字相关的课程 这个怎么实现呢?不难想到,可以使用数据库的模糊查询,对相应的字段就行模糊查询,如果查询到就返回对应的数据行,展示在前端,但是数据库的模糊查询太慢了,下面介 阅读全文
posted @ 2020-04-27 23:58 找回失去的自我 阅读(3310) 评论(0) 推荐(0)
摘要:一、使用git进行多人协作项目开发 1、添加密钥,注意邮箱名字为注册github的邮箱名 >>> ssh-keygen -t rsa -C "your email@example.com" 2、在gitee上创建项目myproject 3、在本地创建django项目 >>> django-admin 阅读全文
posted @ 2020-04-25 21:56 找回失去的自我 阅读(1024) 评论(0) 推荐(0)
摘要:一、docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有 阅读全文
posted @ 2020-04-24 23:13 找回失去的自我 阅读(246) 评论(0) 推荐(0)
摘要:一、分析 什么是动态轮播图?简而言之就是将轮播图所展示的图片动态化,不是直接写死在页面里,而是由后台数据库来决定轮播的内容和轮播图的数量。轮播图数据表中存在多少轮播图, # 轮播图 class Banner(BaseModel): image_url = models.URLField(defaul 阅读全文
posted @ 2020-04-20 20:51 找回失去的自我 阅读(2435) 评论(0) 推荐(0)
摘要:一、新闻模型 class BaseModel(models.Model): # 创建时间 create_time = models.DateTimeField(auto_now_add=True, verbose_name="创建时间") # 更新时间 update_time = models.Da 阅读全文
posted @ 2020-04-20 20:39 找回失去的自我 阅读(721) 评论(0) 推荐(0)
摘要:一、分析 下拉加载技术使用的是窗口滚动条滚动触发事件,当滚动条下拉到底部后,就发送ajax,请求下一页的内容,将其添加到当前列表页中,由于要请求新的内容,还需要几个控制变量:当前页码、页码总数,如果当前页面小于页码总数就可以发送请求,如果大于等于,就到最底部了,就不能发送了。 二、前端代码(jQue 阅读全文
posted @ 2020-04-19 16:46 找回失去的自我 阅读(804) 评论(0) 推荐(0)
摘要:以3个应用(5个页面)来记录一下如何提取模板: 一、页面展示 news/index.html course/course.html doc/download.html news/search.html user/register.html 二、页面分析 抽取模板要先对应用内的网页进行分析,找出网页之 阅读全文
posted @ 2020-03-29 22:58 找回失去的自我 阅读(318) 评论(0) 推荐(0)
摘要:一、导入 from django.core.paginator import Paginator, InvalidPage 二、使用 def list_article(request): username = request.session.get("username") if username: 阅读全文
posted @ 2020-03-14 19:59 找回失去的自我 阅读(227) 评论(0) 推荐(0)
摘要:一、配置 # 发送电子邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = False EMAIL_HOST = 'smtp.163.com' EMAIL_PORT = 25 EMAIL_ 阅读全文
posted @ 2020-03-14 15:29 找回失去的自我 阅读(151) 评论(0) 推荐(0)
摘要:一、admin后台系统的引入 from django.contrib import admin from django.urls import path, include from . import views urlpatterns = [ path('admin/', admin.site.ur 阅读全文
posted @ 2020-03-12 16:58 找回失去的自我 阅读(470) 评论(0) 推荐(0)
摘要:一、上下文处理器的引入 在模板中想要使用的变量是从视图函数中的context这个上下文的参数中传递进来的,每个视图函数需要什么参数就传什么参数,但是如果大多数的视图函数都需要某个变量,我们再逐个都通过context来传递,岂不是很麻烦,有没有什么办法可以不同传递这些变量,直接使用呢?比如当我们登录后 阅读全文
posted @ 2020-03-12 16:04 找回失去的自我 阅读(211) 评论(0) 推荐(0)
摘要:一、中间件的概念 中间件是Django请求与响应处理的钩子框架,是一个轻量级的插件系统。中间件用于在视图函数执行之前和执行之后做一些预处理和后处理操作,功能类似装饰器。它的表现形式是一个Python类。简而言之就是处理请求和响应。 二、中间件在django中的应用 在django项目的setting 阅读全文
posted @ 2020-03-12 15:44 找回失去的自我 阅读(505) 评论(0) 推荐(0)