使用Flask实现收藏功能和分页功能

Flask实现的功能: user模型的更新(添加收藏功能) posts蓝图的建立 相关模板的更新 添加分页功能 目录结构: 模型user.py更新收藏功能 user.py: # 添加收藏功能 favorites = db.relationship('P...

2018-03-23 20:54:11

阅读数 817

评论数 1

使用Flask实现帖子的建模

Flask实现的功能: post模型的建立 post表单的建立 post模型的建立: from app.extensions import db from datetime import datetime class Posts(db.Model): __table...

2018-03-23 08:57:39

阅读数 161

评论数 0

使用Flask实现用户信息显示功能,头像上传

Flask实现的功能: 用户信息显示 用户头像上传修改 目录结构: 用户个人信息显示: 1.views中user.py增添相关的视图函数: @user.route('/profile/') # 路由保护(需要登录才可访问) @login_required def pr...

2018-03-21 21:49:26

阅读数 1110

评论数 0

使用Flask实现邮箱验证激活和用户管理功能

Flask实现的功能: 用户注册增加邮箱验证激活功能 增加用户管理功能(登录和登出) 目录结构: 用户注册增加邮箱验证激活功能 1.user模型更新: # 生成账户激活的token def generate_activate_token(self, e...

2018-03-20 21:45:58

阅读数 1394

评论数 1

使用Flask实现用户登录和注册

Flask实现的功能: 建立用户注册表单 添加用户注册视图函数 用户注册模板 目录结构: 1.建立用户注册和登录表单: from flask_wtf import FlaskForm from wtforms import StringField, Passwor...

2018-03-19 22:00:13

阅读数 5049

评论数 3

使用Flask建模和用户的登录注册

Flask实现的功能: 建立用户数学模型 添加基础模板 目录结构: 用户数模的建立: from werkzeug.security import generate_password_hash, check_password_hash from app.extension...

2018-03-15 21:52:11

阅读数 481

评论数 0

使用Flask创建新项目(1)

Flask开启一个新项目: 简单页面的显示 真实项目的创建 1.manage.py控制台 2.config.py配置文件 3.extensions.py扩展文件 4.app的init.py文件 5.views的main.py蓝图文件 6.views的init.py蓝图文件 ...

2018-03-13 21:53:59

阅读数 1986

评论数 0

python实现堆的建立和优先队列

堆的数据结构和堆排序算法 关于二叉树 二叉树的特点: 二叉树是一种存储数据元素的汇集数据结构。 二叉树最重要的性质就是树的高度和树中可以容纳的最大结点个数之间的关系。树的高度类似于表长,是从根结点到其他结点的最大距离。在长为n的表里只能容纳n个结点,而在高为h的二叉树中则可以容纳大约2...

2018-03-12 21:38:38

阅读数 621

评论数 0

Django补充的内容(request,redirect,context)

Django补充的内容 request redirect context 1.request Django使用request和response对象在整个系统中传递状态的。 一旦页面被请求,Django创建一个HttpRequest的对象request,里面存有一些元数据。 ...

2018-03-12 21:16:35

阅读数 1576

评论数 0

Django的搜索功能的设置

利用Django实现的功能如下: 添加普通搜索功能 添加可高亮显示的搜索功能(利用whoosh库) 具体实现过程如下 1.普通搜索显示: 在views添加搜索视图函数 from django.db.models import Q def search(request): ...

2018-03-11 20:59:44

阅读数 2258

评论数 1

Django的博客项目创建(6)

利用Django实现的功能如下: 添加archives视图类和tag视图类 优化模板,显示分类帖子数量 具体实现过程如下 1.添加archives视图类和tag视图类: archives显示档案类,tag显示标签云。 class ArchivesView(ListView)...

2018-03-09 21:06:51

阅读数 65

评论数 0

Django的博客项目创建(5)

利用Django实现的功能如下: Post模型增加保存时生成摘要功能 views的视图函数改为视图类 优化评论显示页面 增加页面分页功能 具体实现过程如下: 1.Post模型增加保存时生成摘要功能 在模型保存时,自定义一些功能,此时我们不能重写__init__,应该利用save()...

2018-03-08 22:07:34

阅读数 165

评论数 0

Django的博客项目创建(4)

利用Django实现的功能如下: Post模型优化 增加类别显示功能 增加新的应用comments 具体实现过程如下: 1.模型优化,Post模型增加阅读量自动加1的功能: 在模型中增加increase_views方法: class Post(models.Model):...

2018-03-07 21:44:41

阅读数 95

评论数 0

Django的博客项目创建(3)

利用Django实现的功能如下: 博客列表显示 博客详情页显示 博客标签显示 具体实现过程如下: 1.在settings修改模板默认的位置: TEMPLATES = [ { 'BACKEND': 'django.template.backends.d...

2018-03-06 21:39:08

阅读数 124

评论数 0

Django的博客项目创建(2)

如图所示创建目录结构: 1.模型的创建: 添加类别,标签,帖子三个模型,帖子模型外键连接user模型,多对一的关系;帖子模型外键连接category模型,多对一的关系;帖子模型连接tag模型,多对多的关系。 from django.db import models # Create...

2018-03-05 22:00:28

阅读数 90

评论数 0

Django博客项目(1)

Django的博客项目创建 1.把django-admin.py文件放在项目文件夹中,在cmd中使用下面命令: python django-admin.py startproject blogproject 2.cmd进入blogproject文件夹中。 3.生成数据库: pyt...

2018-03-05 21:51:41

阅读数 511

评论数 0

Django REST app的权限问题

Django REST中的权限控制 在Django REST中提供了三个方式权限,达到了可以同时控制用户认证,用户访问权限,和不同用户可访问次数的问题。具体方式如下: authentication (认证) Permissions (权限) throttling ...

2018-03-03 15:18:18

阅读数 258

评论数 0

Django REST app添加搜索功能和分页功能

页面的过滤功能和分页功能 在Django REST中框架提供了非常方便操作的过滤功能和分页功能。这些功能既能在settings中直接设置成全局的功能,又能在不同的视图类中使用设置成具体页面的功能。 过滤功能 Django REST 中过滤主要提供两部分功能。 一是搜索功能, 二是排序...

2018-03-02 21:00:02

阅读数 510

评论数 0

Django REST app建立视图,添加url

建立视图类 在模型和序列器建立完成之后,需要写业务逻辑达到访问网站内容的功能。视图类就是描述访问网站的业务逻辑的类。 在Django REST中,我们可以直接继承通用的视图类,即generics,然后根据需要,继承不同的具体功能类。 常用的继承类如下: - ListAPIView -...

2018-03-01 21:57:50

阅读数 138

评论数 0

Django REST app建立序列器

创建序列器文件 在Django REST框架中,序列器具有极其重要的地位,它主要的功能如下: - 转换翻译 把模型的数据转换成json数据,反之亦可。 - 验证数据 能够在代码运行阶段时,验证传入的数据是否符合我们的要求,只有验证后的数据才能传入模型中。 如何建立序列器 一般...

2018-02-28 22:07:12

阅读数 74

评论数 0

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