必一运动官网轻松搭建个人网站:SQLite实战教程
returnrender_template(index.html,users=users)
开发环境:安装Python、HTML、CSS等开发工具。如果您使用的是Windows系统,建议安装Anaconda,以便更方便地管理Python环境。
email=request.form[email]
password=request.form[password]
conn=sqlite3.connect(database/mywebsite.db)
至此,基本的个人网站框架已经搭建完成。我们将进一步完善网站功能和界面。
background-color:#45a049;
- {{user.username}}({{user.email}})
添加新用户
idINTEGERPRIMARYKEYAUTOINCREMENT,
我们需要创建一个用户表,用于存储用户信息。在SQLite命令行中执行以下SQL命令:
在当今数字化时代,拥有一个个人网站不仅能展示个人技能和作品,还能为职业发展带来更多机遇。许多人觉得网站开发是一个复杂且高门槛的任务。实际上,只要掌握了正必一体育确的方法和工具,搭建个人网站并没有想象中那么困难。本文将通过实战教程,教您如何使用SQLite数据库来轻松搭建一个个人网站。
sqlite3database/my_website.db
这些特点使得SQLite成为搭建个人网站的理想选择。
在该目录下,创建一个名为app.py的文件,这是我们网站的主程序文件。
fromwerkzeug.securityimportgeneratepasswordhash,checkpasswordhash
在app.py文件中,我们将使用Flask框架来构建网站。安装Flask:
hashedpassword=generatepassword_hash(password)
conn.row_factory=sqlite3.Row
在项目目录下创建一个名为templates的子目录,用于存放HTML模板文件。然后,创建两个模板文件:index.html和add.html。
conn.rowfactory=sqlite3.Row
users=conn.execute(SELECT*FROMusers).fetchall()
@app.route(/register,methods=(GET,POST))
@app.route(/add,methods=(GET,POST))
conn=sqlite3.connect(database/my_website.db)
app.secretkey=yoursecret_key
ifrequest.method==POST:
background-color:#4CAF50;
returnrender_template(add.html)
background-color:#f9f9f9;
conn.execute(INSERTINTOusers(username,email,password)VALUES(?,?,?),
user=conn.execute(SELECT*FROMusersWHEREid=?,(session[userid],)).fetchone()
conn.execute(INSERTINTOusers(username,email,password)VALUES(?,?,?),
fromflaskimportFlask,rendertemplate,request,redirect,urlfor,session,flash
在项目目录下创建一个名为database的子目录,用于存放数据库文件。然后,创建并打开一个新的数据库文件:
我们需要创建一个项目目录,用于存放网站的所有文件。打开命令行工具,执行以下命令:
(username,email,password))
username=request.form[username]
input[type="submit"]:hover{
(username,email,hashed_password))
password=request.form[password]
然后,在index.html和add.html中引用该CSS文件:
username=request.form[username]
SQLite工具:下载并安装SQLiteStudio,这是一款免费的SQLite数据库管理工具。
基本的编程知识:了解基本的Python编程、HTML和CSS知识,有助于您更好地理解和操作。
ALTERTABLEusersADDCOLUMNcreated_atTIMESTAMPDEFAULTCURRENT_TIMESTAMP;
ifrequest.method==POST:
高效可靠:SQLite在多种平台上运行稳定,性能卓越。
易于使用:SQLite不需要服务器支持,直接嵌入应用程序中,适合新手和小型项目。
returnrendertemplate(index.html,user=user)
以上代码创建了一个Flask应用,并定义了两个路由:/和/add。/路由用于显示用户列表,/add路由用于添加新用户。
returnredirect(url_for(index))
returnredirect(urlfor(login))
fromflaskimportFlask,render_template,request,redirect,url_for
email=request.form[email]
font-family:Arial,sans-serif;
为了使网站更实用,我们可以添加用户登录和注册功能。在用户表中添加一个created_at字段,用于记录用户注册时间:
用户列表
SQLite是一款轻量级的关系型数据库管理系统,广泛应用于桌面应用、手机应用和小型网站。它具有以下优点:
为了让网站看起来更美观,我们需要添加一些CSS样式。在项目目录下创建一个名为static的子目录,用于存放静态文件(如CSS、JavaScript、图片等)。然后,在static目录下创建一个名为style.css的文件,内容如下: