代码重构,删除无用文件
This commit is contained in:
8
src/flask_prompt_master/routes/__init__.py
Normal file
8
src/flask_prompt_master/routes/__init__.py
Normal file
@@ -0,0 +1,8 @@
|
||||
"""
|
||||
路由包
|
||||
包含所有应用路由定义
|
||||
"""
|
||||
|
||||
from .routes import *
|
||||
|
||||
__all__ = ['main', 'auth', 'prompts']
|
||||
36
src/flask_prompt_master/routes/prompts.py
Normal file
36
src/flask_prompt_master/routes/prompts.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from flask import Blueprint, render_template, request
|
||||
from flask_prompt_master.templates.prompts import TEMPLATE_CATEGORIES
|
||||
from flask_prompt_master.models import PromptTemplate
|
||||
|
||||
bp = Blueprint('prompts', __name__)
|
||||
|
||||
ITEMS_PER_PAGE = 9 # 每页显示的模板数量
|
||||
|
||||
@bp.route('/prompts')
|
||||
def list():
|
||||
page = request.args.get('page', 1, type=int)
|
||||
category = request.args.get('category', '全部')
|
||||
|
||||
# 获取模板数据
|
||||
query = PromptTemplate.query
|
||||
|
||||
if category != '全部':
|
||||
query = query.filter_by(category=category)
|
||||
|
||||
# 分页
|
||||
pagination = query.paginate(
|
||||
page=page,
|
||||
per_page=ITEMS_PER_PAGE,
|
||||
error_out=False
|
||||
)
|
||||
|
||||
templates = pagination.items
|
||||
|
||||
return render_template('prompt_list.html',
|
||||
templates=templates,
|
||||
categories=TEMPLATE_CATEGORIES,
|
||||
current_category=category,
|
||||
page=page,
|
||||
has_next=pagination.has_next,
|
||||
total_pages=pagination.pages
|
||||
)
|
||||
@@ -1,9 +1,9 @@
|
||||
from flask import Blueprint, render_template, request, redirect, url_for, flash, jsonify, current_app
|
||||
from openai import OpenAI
|
||||
from flask_prompt_master import db
|
||||
from flask_prompt_master.models import User, Prompt, Feedback, PromptTemplate, WxUser
|
||||
from flask_prompt_master.forms import PromptForm, FeedbackForm
|
||||
from config import Config
|
||||
from src.flask_prompt_master import db
|
||||
from src.flask_prompt_master.models import User, Prompt, Feedback, PromptTemplate, WxUser
|
||||
from src.flask_prompt_master.forms import PromptForm, FeedbackForm
|
||||
from src.flask_prompt_master.config import Config
|
||||
import pymysql
|
||||
from datetime import datetime
|
||||
import requests
|
||||
|
||||
Reference in New Issue
Block a user