Cara menulis fungsi pengurusan tag sistem CMS dalam Python
Pengenalan:
Dengan perkembangan Internet, sistem pengurusan kandungan (CMS) telah menjadi bahagian yang sangat diperlukan dalam pembangunan laman web. Fungsi pengurusan teg merupakan bahagian penting dalam sistem CMS Ia boleh membantu pentadbir laman web mengurus dan menyusun tag kandungan untuk memudahkan pengguna mendapatkan dan menyemak imbas kandungan tapak web yang berkaitan. Seterusnya, artikel ini akan memperkenalkan cara menggunakan Python untuk menulis fungsi pengurusan tag sistem CMS dan memberikan contoh kod yang sepadan.
1. Cipta jadual pangkalan data
Sebelum kita mula menulis kod, kita perlu mencipta jadual pangkalan data untuk menyimpan maklumat berkaitan tag. Dalam pangkalan data MySQL, kita boleh mencipta jadual bernama "tag" melalui pernyataan SQL berikut:
CREATE TABLE tags
(tags
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
created_at
datetime NOT NULL,
updated_at
datetime NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
created_at
datetime NOT NULL, updated_at
datetime NOT NULL,
id
)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2 Sambung ke pangkalan data
Sebelum menulis kod Python, kita perlu memasang perpustakaan pymysql, iaitu antara muka Python untuk pangkalan data MySQL. Pustaka pymysql boleh dipasang melalui arahan berikut:
pip install pymysql
import pymysql
db.pymysqlb. (host= 'localhost', port=3306, user='root', password='password', db='your_database')
Buat objek kursor
kursor = db.cursor()
3
import datetime
now = datetime.datetime.now()
tag_name = 'Python'
Takrifkan pernyataan SQL untuk memasukkan data
sql = "INSERT INTO tags(name, created_at, updated_at) VALUES (%s, %s, %s)"
cuba:
# 执行SQL语句 cursor.execute(sql, (tag_name, now, now)) # 提交到数据库 db.commit() print("标签添加成功!")
kecuali :
# 如果发生错误,则回滚 db.rollback() print("标签添加失败!")
Dalam sistem CMS, pengguna boleh menyemak imbas dan mendapatkan tag melalui fungsi mendapatkan senarai tag. Contoh kod berikut menunjukkan cara mendapatkan senarai teg daripada pangkalan data melalui kod Python:
Tentukan pernyataan SQL untuk menanyakan senarai teg
sql = "SELECT * FROM tags"
try:
# 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() # 遍历标签列表 for row in results: tag_id = row[0] tag_name = row[1] created_at = row[2] updated_at = row[3] # 打印标签信息 print(f"ID: {tag_id}, 标签名称: {tag_name}, 创建时间: {created_at}, 更新时间: {updated_at}")
except:
rreeeDalam sistem CMS, pengguna boleh memadam tag yang tidak diperlukan lagi melalui fungsi delete tag. Contoh kod berikut menunjukkan cara memadam teg daripada pangkalan data melalui kod Python:
tag_id = 1
Tentukan pernyataan SQL untuk memadam teg
sql = "DELETE FROM tags WHERE id = %s "
cuba:
print("获取标签列表失败!")
kecuali:
# 执行SQL语句 cursor.execute(sql, (tag_id,)) # 提交到数据库 db.commit() print("标签删除成功!")
Apabila kami menyelesaikan operasi pada pangkalan data, kami harus menutup sambungan pangkalan data untuk mengeluarkan sumber. Contoh kod berikut menunjukkan cara untuk menutup sambungan pangkalan data:
cursor.close()
Tutup sambungan pangkalan data
Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi pengurusan tag sistem CMS dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!