求职招聘源码是一个用于构建和管理在线求职和招聘平台的软件代码。
from flask import Flask, render_template, request, redirect, url_for import sqlite3 app = Flask(__name__) def init_db(): conn = sqlite3.connect('jobs.db') c = conn.cursor() c.execute('''CREATE TABLE IF NOT EXISTS jobs (id INTEGER PRIMARY KEY, title TEXT, description TEXT, company TEXT)''') conn.commit() conn.close() @app.route('/') def index(): conn = sqlite3.connect('jobs.db') c = conn.cursor() c.execute('SELECT * FROM jobs') jobs = c.fetchall() conn.close() return render_template('index.html', jobs=jobs) @app.route('/add_job', methods=['POST']) def add_job(): title = request.form['title'] description = request.form['description'] company = request.form['company'] conn = sqlite3.connect('jobs.db') c = conn.cursor() c.execute("INSERT INTO jobs (title, description, company) VALUES (?, ?, ?)", (title, description, company)) conn.commit() conn.close() return redirect(url_for('index')) if __name__ == '__main__': init_db() app.run(debug=True)
在这个示例中,我们创建了一个简单的求职招聘网站,包括一个主页显示所有职位和一个添加职位的功能,我们需要创建一个名为index.html
的HTML模板文件,如下所示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF8"> <meta name="viewport" content="width=devicewidth, initialscale=1.0"> <title>求职招聘</title> </head> <body> <h1>求职招聘</h1> <form action="{{ url_for('add_job') }}" method="post"> <label for="title">职位名称:</label> <input type="text" name="title" id="title" required> <br> <label for="description">职位描述:</label> <textarea name="description" id="description" required></textarea> <br> <label for="company">公司名称:</label> <input type="text" name="company" id="company" required> <br> <input type="submit" value="添加职位"> </form> <hr> <h2>职位列表</h2> <ul> {% for job in jobs %} <li>{{ job[1] }} {{ job[2] }} {{ job[3] }}</li> {% endfor %} </ul> </body> </html>
这个模板文件包含了一个表单用于添加新的职位,以及一个列表显示所有已添加的职位,请确保将此模板文件放在名为templates
的文件夹中,以便Flask可以找到它。
以上就是关于“求职招聘源码”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1094096.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复