娇兮心有之的博客

Python路上,你我同行!

Django实现学生管理系统

Django学习笔记-学生管理系统(Django实现)笔记中仅实现了对数据的全部查询。 下面实现新增、删除、修改,代码如下。 下面的代码没有对输入框内容进行限制,如果输入不符合规则的内容,会出现错误。 本篇更新完毕后Django更新暂停一段,由于工作岗位是测试工程师,后面将重点关注测试相关内...

2019-04-28 15:15:16

阅读数 48

评论数 0

Python丨Django实现微电影网站

主要实现功能: 注册,登陆,播放视频,评论视频,xadmin实现后台提供视频管理,权限管理等等 首页(搜索,筛选) 搜索页面 播放页面 个人中心 后台 环境配置:python2.7 pip install -r requirements.txt 创建数据库将movie.s...

2019-04-16 19:16:57

阅读数 50

评论数 0

Django搭建个人博客:在博文中发表评论

准备工作 评论是一个相对独立的功能,因此新建一个评论的app: (env) E:\django_project\my_blog > ppython manage.py startapp comment 有的人觉得奇怪,没有博文就没有评论,为什么说评论是“独立”的功能? 那是因...

2019-03-23 14:47:14

阅读数 143

评论数 0

Django搭建个人博客:渲染Markdown文章目录

文中的目录 之前我们已经为博文支持了Markdown语法,现在继续增强其功能。 有折腾代码高亮的痛苦经历之后,设置Markdown的目录扩展就显得特别轻松了。 修改文章详情视图: 仅仅是将将markdown.extensions.TOC扩展添加了进去。 TOC: Table of C...

2019-03-22 14:47:41

阅读数 37

评论数 0

Django搭建个人博客:简单搜索博客文章

准备工作 逻辑 尽管细节不同,但是搜索和列表有很多类似的地方:它们都是先检索出一些文章对象,并将其展示给用户。上一章已经说过,代码重复是万恶之源,好的实践必须把功能类似的模块尽量复用起来。基于这个原则,我们打算继续在原有的article_list()上添砖加瓦,让其功能更加的强大。 随着项目...

2019-03-22 14:44:05

阅读数 52

评论数 0

Django搭建个人博客:根据浏览量对最热文章排序

有了浏览量之后,文章受欢迎的程度就有了评价标准。随之而来的就有根据浏览量对文章进行排序的需求,即显示“最热文章”。 现在你已经很熟悉MTV模式,不需要我啰嗦也能完成任务: 文章的模型已经有了,不需要写Model了 写一个视图函数article_list_by_views(),取出按浏览排序后...

2019-03-22 14:41:30

阅读数 24

评论数 0

Django搭建个人博客:统计文章浏览量

文章浏览量是所有社交类网站所必备的数据,足以显示其重要性了。 博主可以通过浏览量来评估某篇文章的受欢迎程度,读者也能够通过浏览量来筛选质量更高的文章。 然而,准确统计浏览量并不简单: 某些类型的请求不应该统计为浏览量,比如作者自己的浏览或编辑文章之后的重定向请求; 由于用户众多,浏览量的数...

2019-03-22 14:39:47

阅读数 40

评论数 0

Django搭建个人博客:文章分页

利用轮子 写一个完善的分页功能是有些难度的,好在Django已经帮你准备好一个现成的分页模块了(Django把大部分基础功能都替你准备好了!)。内置模块虽然简单,但是对博客来说完全足够了。 我们要用到的是Paginator类。在Shell中可以充分尝试它的用法: 有了这个类,剩下的工作就...

2019-03-22 14:19:11

阅读数 42

评论数 0

Django搭建个人博客:上传头像图片

必要的设置 图片属于一种媒体文件,它与静态文件类似,需要设置一个统一的目录,便于集中存储和访问。 这类需要框架统一设置的参数,当然应该在/my_blog/settings.py中。在底部加上: MEDIA_ROOT和MEDIA_URL是用户上传文件保存、访问的位置: 在前面的Profi...

2019-03-22 14:15:48

阅读数 76

评论数 0

Django搭建个人博客:扩展用户信息

可能你已经发现了,Django自带的User模型非常实用,以至于我们没有写用户管理相关的任何模型。 但是自带的User毕竟可用的字段较少。比方说非常重要的电话号码、头像等都没有。解决的方法有很多,你可以不使用User,自己从零写用户模型;也可以对User模型进行扩展。 博客网站的用户信息并不复...

2019-03-22 14:12:42

阅读数 70

评论数 0

Django搭建个人博客:重置用户密码

安装第三方库 前面我们已经知道如何修改文章标题、正文等内容,但是密码作为验证身份的重要口令,必须以更加稳妥的方式修改。一种比较常用的方式是发送一封修改密码的邮件到用户事先绑定的邮箱里。 业务流程分析如下: 向用户邮箱发送包含重置密码地址的邮件。邮件的地址需要动态生成,防止不怀好意的用户从中捣...

2019-03-22 14:06:50

阅读数 22

评论数 0

Django搭建个人博客:用户的删除

权限与视图 删除用户数据本身的逻辑并不复杂,但是会涉及到新的问题。 用户数据是很多网站最重要的财产,确保用户数据的安全是非常重要的。 前面学习的用户登录、退出、创建都是相对安全的操作;而删除数据就很危险,弄不好会造成不可逆的损失。因此我们希望对操作者做一些限制,比如只能用户登录且必须是本用户...

2019-03-22 13:54:24

阅读数 15

评论数 0

Django搭建个人博客:用户的注册

既然有登录登出,那么用户的注册肯定也是少不了的。 注册表单类 用户注册时会用到表单来提交账号、密码等数据,所以需要写注册用的表单/userprofile/forms.py: 上一章也讲过,对数据库进行操作的表单应该继承forms.ModelForm,可以自动生成模型中已有的字段。 这...

2019-03-22 13:41:38

阅读数 22

评论数 0

Django搭建个人博客:用户的登录和登出

用户管理 用户数据可以说是大部分网站最重要的资产。用户管理就是对用户数据进行增删改查等操作的功能,自然也就非常的重要了。 本章开始学习用户管理的内容,首先从用户登录开始。 在Django中用app来区别不同功能的模块,达到代码隔离和复用。因为用户管理和博客文章的功能不同,因此需要新建一个专门...

2019-03-20 14:51:00

阅读数 47

评论数 0

Django搭建个人博客:完成修改文章功能

视图函数 在ariticle/views.py中增加修改文章的视图函数article_update(): 更新的视图与创建文章非常相似,但又有点小区别: 文章的 id 作为参数传递进来了 用户POST提交表单时没有创建新的文章,而是在之前的文章中修改 redirect函数没有返回文章...

2019-03-20 14:29:40

阅读数 107

评论数 0

Django搭建个人博客:编写删除文章功能

编写基本功能 有了之前的学习做铺垫,删除文章实现起来就比较简单了。 首先增加一个视图函数: 与查询文章类似,因为需要知道具体应该删除哪一篇文章,因此必须传入文章的id; 紧接着调用.delete()函数删除数据库中这篇文章的条目; 删除成功后返回到文章列表。 这里与上一章一样,不对...

2019-03-20 14:26:44

阅读数 83

评论数 0

Django搭建个人博客:使用Form表单类发表新文章

Forms表单类 在HTML中,表单是在<form>...</form>中的一些元素,它允许访客做类似输入文本、选择选项、操作对象或空间等动作,然后发送这些信息到服务端。一些表单界面元素(文本框或复选框)非常简单并内置在HTML中,而其他会...

2019-03-20 14:22:43

阅读数 56

评论数 0

Django搭建个人博客:使用Markdown语法书写文章

上一章我们实现了文章详情页面。为了让文章正文能够进行标题、加粗、引用、代码块等不同的排版(像在Office中那样!),我们将使用Markdown语法。 安装Markdown Markdown是一种轻量级的标记语言,它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的或者HTML文档。...

2019-03-20 14:18:08

阅读数 21

评论数 0

Django搭建个人博客:编写文章详情页面

编写视图函数 打开article/views.py,增加文章详情页面的视图函数article_detail(): article_detail(request, id)函数中多了id这个参数。注意我们在写model的时候并没有写叫做id的字段,这是Django自动生成的用于索引数据表的主键...

2019-03-20 14:12:09

阅读数 52

评论数 0

Django搭建个人博客:使用 Bootstrap 4 改写模板文件

配置Bootstrap 4 Bootstrap是用于网站开发的开源前端框架(“前端”指的是展现给最终用户的界面),它提供字体排印、窗体、按钮、导航及其他各种组件,旨在使动态网页和Web应用的开发更加容易。 Bootstrap有几个版本都比较流行,我们选择最新版本的Bootstrap 4:下载地...

2019-03-19 16:02:16

阅读数 82

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭