随笔分类 -  旧-python

摘要:文章的添加 博客园打开需要拷贝的文章,右键检查--》选择cnblogs_post_body这一个div,然后复制outer HTML到admin后台文章表里面 最后需要在文章详情页的文章内容那一行添加一个|safe 点赞点踩制作 前端样式: 不会写,直接拷贝博客园的点赞点踩html和css样式 {# 阅读全文
posted @ 2022-10-10 11:51 等日落 阅读(133) 评论(0) 推荐(0)
摘要:url的设计 /usrname/article/1 /用户名/article/文章主键值 re_path(r'^(?P<username>\w+)/article/(?P<article_id>\d+)/$',views.article_detail,name='detail'), 视图函数的设计 阅读全文
posted @ 2022-10-08 20:56 等日落 阅读(207) 评论(0) 推荐(0)
摘要:设计url 我们可以观察博客园关于日期、标签、分类的url设计是如下的: https://www.cnblogs.com/suncolor/category/2226294.html 分类url https://www.cnblogs.com/suncolor/archive/2022/10.htm 阅读全文
posted @ 2022-10-08 17:54 等日落 阅读(45) 评论(0) 推荐(0)
摘要:展示个人站点页面 前端代码:和首页文章展示基本一样: <div class="col-md-8"> {% for article in article_list %} <ul class="media-list"> <li class="media"> <a href=""><h4 class="m 阅读全文
posted @ 2022-10-08 16:26 等日落 阅读(180) 评论(0) 推荐(0)
摘要:写在前面 其实media配置也可以完全用static代替(看你自己的选择),static代替的方法是直接在mobles.py里设置用户上传头像的时候,修改一下用户上传头像时的保存位置 当设置成static/avatar/之后,我们后期在获取用户上传的文件时就可以在其前面加一个static就可以获取到 阅读全文
posted @ 2022-10-06 23:52 等日落 阅读(96) 评论(0) 推荐(0)
摘要:admin后台管理 django给您提供了一个可视化图形界面,来方便您来对数据库里的表进行增删改查的管理 但是!使用admin后台管理你自己注册的模型表时,需要自行进行先注册该表! 在应用下的admin.py里进行注册: from django.contrib import admin from a 阅读全文
posted @ 2022-10-06 23:05 等日落 阅读(129) 评论(0) 推荐(0)
摘要:前端部分(主要是if进行一个判断) 判断是否登录,登录了展示不同内容! <ul class="nav navbar-nav navbar-right"> {% if request.user.is_authenticated %} <li><a href="#">{{ request.user.us 阅读全文
posted @ 2022-10-06 21:13 等日落 阅读(75) 评论(0) 推荐(0)
摘要:前端代码搭建 主要利用的是bootstrap3中js插件里的模态框版块 <li><a href="" data-toggle="modal" data-target=".bs-example-modal-lg">修改密码</a></li> <div class="modal fade bs-exam 阅读全文
posted @ 2022-10-06 21:05 等日落 阅读(255) 评论(0) 推荐(0)
摘要:思路分析 登录页面,我们还是采用ajax的方式提交用户数据 唯一需要学习的是如何制作图片验证码! 具体的登录页面效果图如下: 如何制作图片验证码 推导步骤1:在img标签的src属性里放上验证码的请求路径 补充1.img的src属性: 1.图片路径 2.url 3.图片的二进制数据 补充2:字体样式 阅读全文
posted @ 2022-10-06 14:55 等日落 阅读(148) 评论(0) 推荐(0)
摘要:在开发过程中,像侧边栏这种功能的版块,我们在很多页面都需要使用到的时候,我们则需要在视图函数中书写重复的代码,这样很繁琐,我们可以将侧边栏制成inclusion_tag,后面我们需要用到侧边栏功能时,只需要导入即可! 将侧边栏制成inclusion_tag的步骤: 1.在应用下创建一个名字必须叫te 阅读全文
posted @ 2022-10-01 11:00 等日落 阅读(106) 评论(0) 推荐(0)
摘要:如何避免别的网站直接通过本网站的url访问本网站资源 简单的防盗 我可以做到请求来的时候先看看当前请求是从哪个网站过来的 如果是本网站那么正常访问 如果是其他网站直接拒绝 请求头里面有一个专门记录请求来自于哪个网址的参数 Referer: http://127.0.0.1:8000/xxx/ 如何避 阅读全文
posted @ 2022-09-21 23:10 等日落 阅读(37) 评论(0) 推荐(0)
摘要:form表单内容序列化 form表单自带两种方法serialize()方法和serializeArray()方法 1.serialize()方法 描述:序列化表单内容为字符串(不包括文件),用于Ajax请求。 格式:var data = $('#form').serialize(); 2.seria 阅读全文
posted @ 2022-09-20 21:31 等日落 阅读(1360) 评论(0) 推荐(0)
摘要:实时展示用户上传的头像 总体思路 """ 1.首先需要给对应的上传头像input框绑定一个文本域变化事件 (当检测到用户对该文件框上传了头像就会触发一系列操作) 2.再生成一个文件阅读器对象 3.再获取用户上传的文件头像 4.把用户上传的文件头像交给文件阅读器对象FileReader读取 5.利用文 阅读全文
posted @ 2022-09-20 20:10 等日落 阅读(62) 评论(0) 推荐(0)
摘要:1. auth模块 在创建完django项目之后,执行数据库迁移之后,数据库里会增加很多新表,其中有一张名为auth_user的表,当访问django自带的路由admin的时候,需要输入用户名和密码,其参照的就是auth_user表 使用python3 manage.py crataesupperu 阅读全文
posted @ 2022-09-18 21:50 等日落 阅读(319) 评论(1) 推荐(0)
摘要:pillow模块使用 详见:https://www.cnblogs.com/wupeiqi/articles/5812291.html 推导步骤1:在img标签的src属性里放上验证码的请求路径 补充1.img的src属性: 1.图片路径 2.url 3.图片的二进制数据 补充2:字体样式 我们计算 阅读全文
posted @ 2022-09-17 22:50 等日落 阅读(339) 评论(0) 推荐(0)
摘要:Django_ajax 1 简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 同步交互:客户端发出一个请求后,需 阅读全文
posted @ 2022-09-07 16:02 等日落 阅读(80) 评论(0) 推荐(0)
摘要:写在前面(强调) 使用form表单上传文件时必须要干的两件事: 1.form表单的method指定为post 2.指定enctype="multipart/form-data" form表单上传文件 <form action="" method="post" enctype="multipart/f 阅读全文
posted @ 2022-09-06 22:01 等日落 阅读(1124) 评论(0) 推荐(0)
摘要:非常重要的django请求生命周期流程图!! WSGI协议规定了,浏览器发来的http协议,到了服务端,应该怎么样对它进行解析,uWSGI和wsgiref就是实现该协议的模块之一,http协议的数据经过WSGI协议模块解析封装之后,交给django,django把请求的信息在进一步处理传给reque 阅读全文
posted @ 2022-09-06 11:55 等日落 阅读(34) 评论(0) 推荐(0)
摘要:元类 元类的来源是:python中一切皆对象。 什么是元类 元类就是用来实例化产生类的类 关系:元类 实例化 类(自定义的类) 实例化 对象(obj) 如何查看内置的元类 1.type是内置的元类 2.我们用class关键字定义出来的所有类以及内置的类都是由内置的元类type实例化产生的 例如:在p 阅读全文
posted @ 2022-08-30 10:44 等日落 阅读(112) 评论(0) 推荐(0)
摘要:补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产 阅读全文
posted @ 2022-08-28 13:43 等日落 阅读(96) 评论(0) 推荐(0)