flask开发轻量级个人网站

news/2024/5/9 11:53:50/文章来源:https://blog.csdn.net/weixin_41796155/article/details/102734626

#登陆页面和注册页面的搭建
还是跟导航条的制作一样,我们的登录页面和注册页面也是在bootstrap上寻找模板。
我们在bootstrap上全局CSS样式寻找到可用的表单:
5.png
copy下这个样式的代码
然后进行一些小的细微的调整

{% extends 'base.html' %}
{% block title %}登录{% endblock %}
{% block head %}
<link rel="stylesheet" href="{{ url_for('static',filename="css/login.css") }}">
{% endblock %}
{% block main %}<form action="#" method="POST"><div class="form-container"><h3 class="denglu">登录</h3><div class="form-group"><input type="text" class="form-control" name="username" placeholder="请输入用户名"></div><div class="form-group"><input type="password" class="form-control" name="password" placeholder="请输入密码"></div><div class="form-group"><button class="btn btn-primary btn-block">登录</button></div></div></form>
{% endblock %}

登录页面如下:

6.png

接下来制作注册页面,注册页面与登陆页面类似:

{% extends 'base.html' %}
{% block title %}注册{% endblock %}
{% block head %}
<link rel="stylesheet" href="{{ url_for('static',filename="css/login.css") }}">
{% endblock %}
{% block main %}<form action="#" method="POST"><div class="form-container"><h3 class="denglu">注册</h3><div class="form-group"><input type="text" class="form-control" name="username" placeholder="请输入用户名"></div><div class="form-group"><input type="password" class="form-control" name="password1" placeholder="请输入密码"></div><div class="form-group"><input type="password" class="form-control" name="password2" placeholder="确认密码"></div><div class="form-group"><button class="btn btn-primary btn-block">注册</button></div></div></form>
{% endblock %}

注册页面的效果:
7.png
这样前端页面的制作基本完成了,接下来进行将前台页面与数据库相连的操作:

login和register页面的视图函数如下:

def login():if request.method=='GET':return render_template('login.html')else:username = request.form.get('username')password = request.form.get('password')user = User.query.filter(User.username == username,User.password==password).first()if user:session['userid']=user.idsession.permanent=Truereturn redirect(url_for('index'))else:return "用户名或密码错误!"@app.route('/register/',methods=['GET','POST'])
def register():if request.method=='GET':return render_template('register.html')else:username = request.form.get('username')password1 = request.form.get('password1')password2 = request.form.get('password2')user = User.query.filter(User.username==username).first()#判断注册的用户名是否重复if user:return "该用户名已被使用,请重新注册!"#判断两次输入的密码是否一样else:if password1 != password2:return "两次输入的密码不一致!"else:user = User(username=username,password = password1)db.session.add(user)db.session.commit()#注册成功后,自动跳转到登陆页面(重定向)return  redirect(url_for('login'))

效果展示:
jianshu.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897491.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术那点事-中文IT信息服务网站,为IT专业技术人员提供最全面的信息和服务的网站

技术那点事(liujie.xin)为您提供最新互联网技术资讯信息,最新互联网原创教程,最新源码程序下载等,并包括互联网资讯,PHP开发教程,前端JS教程,linux教程,前沿科技产品资讯等内容,为程序员开发提供最有价值参考,是程序员的最佳学习交流平台.

开源自助建站系统源码完整源码+搭建教程 傻瓜式一键建站系统源码

一键傻瓜式自助建站系统源码&#xff0c;目前包含七百多套完整网站模板&#xff0c;全部都是响应式网站模板&#xff0c;傻瓜一键自助建站。开发组合PHPmysql&#xff0c;功能强大。 一键自助建站系统源码带安装教程&#xff0c;源码下载&#xff1a;春哥技术博客获取。自助建站…

响应式网络公司网站源码+完整教程

分享一款非常适合网络公司作为官网的多网合一网站源码系统&#xff0c;电脑ipad微信手机端全网通吃&#xff0c;原创开发作品&#xff0c;此套系统非常适合优化排名&#xff0c;百度收录快&#xff0c;排名好。拿来直接用。 此款网站源码适用于小程序制作公司、网络公司、网站建…

响应式自助建站系统源码 完全开源带完整教程

分享一个响应式的自助建站系统源码&#xff0c;拥有700多套网站模板&#xff0c;傻瓜式一键自助建站&#xff0c;功能强大&#xff0c;还带完整的教程。 春哥团队帮企建站宝源码系统&#xff0c;网站全部采用最新的Html5技术开发&#xff0c;真正做到响应式&#xff0c;全网合一…

开源响应式自适应公司整站网站源码下载

分享几百款响应式企业公司网站源码&#xff0c;全部都是自适应的&#xff0c;各行各业的网站源码全部都有&#xff0c;完整源码&#xff0c;带完整搭建教程&#xff0c;都是精美网站,有了这些网站源码系统以后建站超级方便。 源码下载地址&#xff1a;春哥技术博客获取

网站安全认证系统的设计变迁

&#xfeff;&#xfeff; 阶段1&#xff1a; 起步&#xff0c;注册用户很少&#xff0c;两台服务器&#xff0c;一台应用服务器&#xff0c;一台数据库服务器。 用户登陆后在应用服务器记录用户 session &#xff08;通常就是 tomcat session&#xff09;。 当用户请求受保护资…

支付宝沙箱环境的电脑网站支付和手机网站支付

先登录支付宝的沙箱环境登录 - 支付宝 我以前已经注册过支付宝沙箱的账号了&#xff0c;此处我就省略了...... 登录之后需要获取这几个参数&#xff0c; GATEWAY_URL&#xff0c;APP_ID&#xff0c;APP_PRIVATE_KEY&#xff0c;FORMAT&#xff0c;CHARSET&#xff0c;ALIPAY…

手机网站支付宝接入iframe无法唤醒支付宝app

如果在正常的form表单中唤醒不了支付宝app只能用网页进行支付请参考如下&#xff1a; 商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块&#xff0c;商家网页会跳转到支付宝中完成支付&#xff0c;支付完后跳回到商家网页内&#xff0c;最后展示支付结果…

关于大型网站技术演进的思考(一)--存储的瓶颈(1)

前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训&#xff0c;两天12个小时信息量非常大&#xff0c;知识的广度和难度也非常大&#xff0c;培训完后我很难完整理出全部听到的知识&#xff0c;今天我换了个思路是回味这次培训&#xff0c;这个思路就是通…

Asp.net FMS 开发视频网站

昨天看到利用FMS&#xff08;Flash Media Server&#xff09;做在线视频录制的资料&#xff0c;地址&#xff1a;http://www.cincn.com/article.asp?id15&#xff0c;还有播放流式FLV文件的资料&#xff0c;地址&#xff1a;http://blogs.ugidotnet.org/kfra/archive/2006/10/…

CDN系统对网站的性能有极大的提升

CDN系统对网站的性能有极大的提升 打开一个网站 我们只是请求了一个页面。单个页面&#xff0c;实际上所有文件都是一个新的请求。以新浪为例一共发起了35个请求。 这35个请求中。只有一个动态内容。其它均为静态。这样服务器实际上被访问35次、 如果我们把这些静态资源做到CDN…

怎么在ESC服务器上发布一个网站

*注&#xff1a;本文采用的是jsp的网站 *物料准备&#xff1a;*一个有公网ip的服务器&#xff08;包含jdk环境&#xff09;&#xff0c;一个域名&#xff0c;一个能跑通的项目 *所用软件&#xff1a;*idea、Navicat 、宝塔面板 在本地运行项目&#xff0c;确认可以跑通&#…

如何快速搭建自己的博客网站?

拥有一台服务器 我们可以选择在虚拟机搭建服务器&#xff0c;也可以选择购买云服务器。如果想要让网站长时间保持运行状态&#xff0c;最好还是选择云服务器。以阿里云服务器为例&#xff0c;我们可以根据自己的需要&#xff0c;购买合适的服务器配置和时间&#xff08;这里我…

最新版chorme安装adblock方法解决无法从该网站添加应用、扩展程序和用户脚本

解决最新版chorme安装插件问题。无法从该网站添加应用、扩展程序和用户脚本 自从用了chorme浏览器后&#xff0c;界面干爽清净&#xff0c;浏览器启动速度超级快&#xff0c;就不想用360了&#xff0c;无奈没用广告屏蔽软件&#xff0c;想用chorme插件又必须翻墙。无奈国内又不…

关于网站设计中网页情景化设计的方法介绍(图)-新华站长网

在信息化时代的现在&#xff0c;网络在人们生活已经产生了巨大的影响力&#xff0c;网络也在逐渐改变着人们的生活和习惯。然而&#xff0c;在如今信息大爆炸的今天&#xff0c;面对海量的网络信息&#xff0c;怎样才能实现既能吸引用户眼球&#xff0c;又能快速准确地传达信息…

高并发高流量网站架构

转自&#xff1a; http://blog.csdn.net/smarttony/article/details/5874485 高并发高流量网站架构 Web2.0的兴起&#xff0c;掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念&#xff0c;细分了网站功能和用户群&#xff0c;不仅成功的造就了一大批新生的网…

创建站点和项目文件

今天最大的收获就是学了创建站点&#xff08;虽然非常的菜鸟&#xff0c;现在才弄&#xff09;&#xff0c;发现自己想的太复杂了。站点的创建主要是为了让网页结构更清晰&#xff0c;防止链接的地址出错。 顺便复习了一下昨天学的内容&#xff0c;仅仅才一天就忘的差不多了&a…

cjbsxs-建立网站的全过程(…

原文地址&#xff1a;cjbsxs-建立网站的全过程&#xff08;免费空间型&#xff09;&#xff01; 作者&#xff1a;cjbsxs HOT&#xff01;快速拥有自己的网站&#xff01; 继之前的文章&#xff0c;感觉介绍不够详细。为此再出新章&#xff1a; 一个完整的网站包括&#xff1a;…

vscode 调试html页面无法访问此网站 localhost 拒绝了我们的连接请求

这种情况突然发生&#xff0c;找了半天解决办法&#xff0c;在vs运行是这样&#xff0c;在Hbulider就能顺利运行 后来解决了&#xff0c;因为项目文件夹里多了一个文件夹 看到这个.vscode了吗&#xff0c;直接删掉 再按f5运行就可以了 暂时还没去研究这个文件夹的作用&#x…