Django--天天生鲜
Django框架
阿Q咚咚咚
生活不易,唯有努力
展开
-
pipenv相关指令
pip install pipenv 安装pipenvpipenv install 创建虚拟环境 (项目根目录下)pipenv shell 进入虚拟环境(如果不存在,则创建并进入虚拟环境)pipenv install flask 安装模块pipenv uninstall flask ...原创 2019-12-23 22:55:02 · 112 阅读 · 0 评论 -
Django项目--csrf攻击
1.案例流程图:2.django防止csrf的方式:1 ) Django中默认打开csrf中间件。settings.py文件中:MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware',...原创 2019-10-30 23:09:47 · 160 阅读 · 0 评论 -
Django项目--登录判断装饰器
view.py中定义登录判断装饰器函数def login_required(view_func): '''登录判断装饰器''' def wrapper(request, *view_args, **view_kwargs): # 判断用户是否登录 if request.session.has_key('islogin'): ...原创 2019-10-30 21:50:30 · 300 阅读 · 0 评论 -
Django项目--静态首页的数据缓存(设置、获取、更新)
0 前言将处理计算的结果先临时保存起来,下次使用的时候可以先直接使用,如果没有这个备份的数据,重新进行计算处理。将缓存数据保存在内存中 (本项目中保存在redis中)cache注意事项:1)如果修改了数据库的数据,直接删除缓存;2)缓存要设置有效期。相关django文档:Django缓存1.设置缓存# http://127.0.0.1:8000class IndexView(...原创 2019-10-24 16:37:12 · 381 阅读 · 0 评论 -
Django项目--首页静态化
0前言1.使用Celery生成静态页面task.py中新增任务函数generate_static_index_html(),任务函数生成静态页面。@app.taskdef generate_static_index_html(): '''产生首页静态页面''' # 获取商品的种类信息 types = GoodsType.objects.all() # ...原创 2019-10-24 13:39:37 · 323 阅读 · 0 评论 -
django-redis中redis.conf配置详细说明
参考文献:https://blog.csdn.net/ljphilp/article/details/52934933感谢楼主分享!原创 2019-09-30 09:43:53 · 204 阅读 · 0 评论 -
启动django服务器报错raise errorclass(errno, errval) django.db.utils.InternalError
问题描述:启动django服务器python manage.py runserver报错:原因:与mysql数据库编码有关解决方案:更改项目所用的数据库编码为utf8重新运行服务器,并执行迁移python manage.py magrate,正常!...原创 2019-10-09 09:39:01 · 3785 阅读 · 0 评论 -
Django中--自定义模型管理器类
BookInfo.objects.all()->objects是一个什么东西呢?答:objects是models.Manger类的一个对象,是Django帮我自动生成的管理器对象,通过这个管理器可以实现对数据的查询。自定义管理器之后Django不再帮我们生成默认的objects管理器:1)自定义一个管理器类,这个类继承models.Manger类。2)再在具体的模型类里定义一个自定义...原创 2019-10-19 09:17:11 · 262 阅读 · 0 评论 -
Django中--使用redis存储历史浏览记录
class UserInfoView(LoginRequiredMixin, View): '''用户中心-信息页''' def get(self, request): '''显示''' # Django会给request对象添加一个属性request.user # 如果用户未登录->user是AnonymousUser类的一...原创 2019-10-19 10:57:07 · 415 阅读 · 0 评论 -
分布式文件系统FastDFS
1. 什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracke...原创 2019-10-19 16:35:50 · 222 阅读 · 0 评论 -
Ubuntu中安装FastDFS
1 安装fastdfs依赖包解压缩libfastcommon-master.zip进入到libfastcommon-master的目录中执行 ./make.sh执行 sudo ./make.sh install2 安装fastdfs解压缩fastdfs-master.zip进入到 fastdfs-master目录中执行 ./make.sh执行 sudo ./make.sh ...原创 2019-10-21 21:33:55 · 458 阅读 · 0 评论 -
Ubuntu中安装nginxError
问题1:出现如下错误:./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_moduleoption, or install the PCRE library into the...原创 2019-10-21 23:26:39 · 198 阅读 · 0 评论 -
安装nginx及fastdfs-nginx-module
先了解背景:FastDFS为什么要结合Nginx以及FastDFS原理,请参考文章:https://baijiahao.baidu.com/s?id=1628343949188630389&wfr=spider&for=pc准备工作:安装安装Nginx所需的环境,参考文献:https://www.cnblogs.com/yanyh/p/9801466.htmlapt in...原创 2019-10-22 21:34:25 · 684 阅读 · 0 评论 -
启动FastDFS服务,使用python客户端对接fastdfs完成上传测试
启动fdfs_trackerd:sudo service fdfs_trackerd start启动fdfs_storaged :sudo service fdfs_storaged start启动Nginx:sudo /usr/local/nginx/sbin/nginx重启fdfs_trackerd :sudo service fdfs_trackerd restart重启fdfs_s...原创 2019-10-22 21:40:58 · 712 阅读 · 0 评论 -
Django二次开发对接FastDFS
1.自定义文件存储器类配置文件settings中加入如下配置# 设置Django的文件存储类、(名字固定)DEFAULT_FILE_STORAGE='utils.fdfs.storage.FDFSStorage'# 设置fdfs使用的client.conf文件路径(名字自己定义)FDFS_CLIENT_CONF='./utils/fdfs/client.conf'# 设置fd...原创 2019-10-23 21:00:44 · 258 阅读 · 0 评论