51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#新博客
flask实战-个人博客-视图函数
视图函数在上面我们创建了所有必须的模型类、模板文件和表单类。经过程序规划和设计后,我们可以创建大部分视图函数。这些视图函数暂时没有实现具体功能,仅渲染对应的模板,或是重定向到其他视图。以blog蓝本为例,如下所示: personalBlog/blueprints/blog.py:创建视图函数 #en...
代码星球
·
2021-02-03
flask
实战
个人
博客
视图
flask实战-个人博客-表单
表单下面我们来编写所有表单类,personalBlog中主要包含下面这些表单:登录表单;文章表单;评论表单;博客设置表单; 这里仅介绍登录表单、文章表单、分类表单和评论表单,其他的表单在实现上基本相同。 删除资源也需要使用表单来实现,这里之所以没有创建表单类,是因为后面我们会介绍在实现删除操作时为表...
代码星球
·
2021-02-03
flask
实战
个人
博客
表单
flask实战-个人博客-模板 --
模板personalBlog采用典型的博客布局,左侧三分之二为主体,显示文章列表、正文;右侧三分之一为边栏,显示分为类列表、社交链接等。现在的工作是将HTML文件加工为模板,并创建对应的表单类,在模板中渲染。并非所有的页面都需要添加边栏,所以我们不能把它放到基模板中。为了避免重复和易于维护,我们把边栏部分的代码放到了局...
代码星球
·
2021-02-03
flask
实战
个人
博客
模板
flask实战-个人博客-数据库-生成虚拟数据 --
3、生成虚拟数据为了方便编写程序前台和后台功能,我们在创建数据库模型后就编写生成虚拟数据的函数。1)管理员用于生成虚拟管理员信息的fake_admin()函数如下所示:personalBlog/fakes.py:生成虚拟管理员信息 frompersonalBlog.modelsimportAdminfromp...
代码星球
·
2021-02-03
flask
实战
个人
博客
数据库
flask实战-个人博客-程序骨架、创建数据库模型、临接列表关系 --
编写程序骨架personalBlog的功能主要分为三部分:博客前台、用户认证、博客后台,其中包含的功能点如下图所示: 数据库personalBlog一共需要使用四张表,分别存储管理员(Admin)、分类(Category),文章(Post)和评论(Comment)。 1、创建数据库模型1)管理员如果...
代码星球
·
2021-02-03
flask
实战
个人
博客
程序
flask实战-个人博客-使用工厂函数创建程序实例 --
使用工厂函数创建程序实例使用蓝本还有一个重要的好处,那就是允许使用工厂函数来创建程序实例。在OOP(Object-OrientedProgramming,面向对象编程)中,工厂(factory)是指创建其他对象的对象,通常是一个返回其他类的对象的函数或方法,比如我们之前的例子中创建的WTForms验证器(函数)。在pe...
代码星球
·
2021-02-03
flask
实战
个人
博客
使用
flask实战-个人博客-使用类组织配置 --
使用类组织配置在实际需求中,我们往往需要不同的配置组合。例如,开发用的配置,测试用的配置,生产环境用的配置。为了能方便地在这些配置中切换,你可以把配置文件升级为包,然后为这些使用场景分别创建不同的配置文件,但是最方便的做法是在单个配置文件中使用python类来组织多个不同类别的配置。 下面的代码是person...
代码星球
·
2021-02-03
flask
实战
个人
博客
使用
flask实战-个人博客-使用蓝本模块化程序 --
使用蓝本模块化程序实例化flask提供的blueprint类就创建一个蓝本实例。像程序实例一样,我们可以为蓝本实例注册路由、错误处理函数、上下文处理函数,请求处理函数,甚至是单独的静态文件文件夹和模板文件夹。在使用上,它和程序实例也很相似。比如,蓝本实例同样拥有一个route()装饰器,可以用来注册路由,但实际上蓝本对...
代码星球
·
2021-02-03
flask
实战
个人
博客
使用
flask实战-个人博客-虚拟环境、项目结构 --
个人博客博客是典型的CMS(ContentManagementsystem,内容管理系统),通常由两部分组成:一部分是博客前台,用来展示开放给所有用户的博客内容;另一部分是博客后台,这部分内容仅开放给博客管理员,用来对博客资源进行添加、修改和删除等操作。 在这个项目,我们会学习更高级的项目组织方式。另外,我们...
代码星球
·
2021-02-03
flask
实战
个人
博客
虚拟
一步一步使用bootstrap开发一个博客模板
http://prideparrot.com/blog/archive/2014/4/blog_template_using_twitter_bootstrap3_part1...
代码星球
·
2021-02-03
一步
使用
bootstrap
开发
一个
大神博客
http://blog.sina.com.cn/u/5308127060 https://www.jianshu.com/p/41af4a087cb1...
代码星球
·
2021-01-31
大神
博客
技术类博客网站推荐
/全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台51CTO.COM-技术成就梦想-中国领先的IT技术网站Java编程Spring框架Ajax技术agile敏捷软件开发rubyonrails实践-做最棒的软件开发交流社区博客园是面向程序员的知识学习与分享社区专注于Java技术收录IT领域的优秀技术...
代码星球
·
2021-01-30
技术类
博客
网站
推荐
使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结
去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿。具体到底是用WindowsLiveWriter2012还是用Word2013,个人觉得看个人,因为这2个软件各有优点,各有缺点。1、首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不...
代码星球
·
2021-01-24
使用
Windows
Live
Writer
2012
博客园代码高亮插件(类似csdn的代码插入)
博客园内置支持SyntaxHighlighter代码着色,使用此内置着色特性需要将博客的默认编辑器改为TinyMCE(“管理”-“选项”中设置)。如果使用CuteEditor,CuteEditor会自动去除代码中的空格,造成代码格式破坏。如果您使用WindowsLiveWriter写博客(配置步骤),通过Windows...
代码星球
·
2021-01-24
代码
博客园
高亮
插件
类似
博客园添加访问人数统计
平时比较愿意折腾,博客也从51cto转移到了博客园,一直也没时间美化,哈哈~。~无意中看到有这个访问量的统计,觉得挺好玩的,我们现在就来添加一个吧:1.登陆http://www.amazingcounters.com/sign-up.php,申请一个帐户,申请时填写好自己的资料,比如你的统计风格样式、要统计的地址、要统...
代码星球
·
2021-01-23
博客园
添加
访问
人数
统计
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他