import os from flask import Flask BASE_DIR = os.path.dirname(__file__) #表示本项目运行时的当前目录(基准路径) print(BASE_DIR) app = Flask(__name__, template_folder=os.path.join(BASE_DIR, "templates"), #flask模板文件(HTML文件)存放路径的文件夹名称 static_folder=os.path.join(BASE_DIR, "static"), #样式表文件、图片等静态资源存放的物理路径的文件夹名称 static_url_path="/static") #虽然与上面的static同名(当然也可以不同),但意义不同,这里指在运行时(浏览器)要去加载样式表文件、图片等资源时的url路径 app.secret_key = 'fkdjsafjdkfdlkjfadskjfadskljdsfklj' app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True # app.config['IMG_UPLOAD_FOLDER'] = 'static/vditor/uploads/' app.config['IMG_UPLOAD_FOLDER'] = 'static/uploads/img_notes/' #文本编辑器中上传图像的路径 #app.config['IMG_UPLOAD_FOLDER'] = 'static/uploads/img_comms/' # app.config['IMG_UPLOAD_URL'] = '/vditor/uploads' app.config['IMG_UPLOAD_URL'] = 'static/uploads/img_notes/' app.config['File_UPLOAD_FOLDER'] = 'static/uploads/files/' app.config['UPLOAD_FOLDER_IMG_Pro'] = 'static/uploads/images_pro/' app.config['UPLOAD_FOLDER_IMG_Teach'] = 'static/uploads/img_teachers/' app.config['UPLOAD_FOLDER_IMG_Student'] = 'static/uploads/img_students/' app.config['UPLOAD_FOLDER_IMG_ReTopic'] = 'static/uploads/img_retopics/' app.config['UPLOAD_FOLDER_IMG_Patent'] = 'static/uploads/img_patents/' app.config['UPLOAD_FOLDER_IMG_Paper'] = 'static/uploads/img_papers/' app.config['UPLOAD_FOLDER_IMG_Knowtopic'] = 'static/uploads/img_knowtopic/' app.config['UPLOAD_FOLDER_IMG_Note'] = 'static/uploads/img_notes/' app.config['UPLOAD_FOLDER_IMG_News'] = 'static/uploads/img_news/' app.config['UPLOAD_FOLDER_VIDEO_Note'] = 'static/uploads/video_notes/' #视频 app.config['UPLOAD_FOLDER_temp'] = 'static/uploads/temp/' app.config['UPLOAD_FOLDER_md'] = 'static/uploads/md/' app.config['WTF_CSRF_CHECK_DEFAULT'] = False #将代码放入多个文件,再来调用 with app.app_context(): import bussiness.b_userinfo, bussiness.b_roleinfo import bussiness.b_peopletype, bussiness.b_teacherinfo import bussiness.b_researcharea, bussiness.b_researchtopic import bussiness.b_patentinfo, bussiness.b_paperinfo import bussiness.b_knowledgetopictype, bussiness.b_knowledgetopic, bussiness.b_knowledgenote import bussiness.b_menuinfo, bussiness.b_menuinfo, bussiness.b_foreweb import bussiness.b_spornor_manage, bussiness.b_websiteinfo import bussiness.b_markdown, bussiness.b_wordop,bussiness.b_studentinfo import bussiness.b_researchtopic, bussiness.b_researcharea if __name__ == '__main__': with app.app_context(): app.run(host="0.0.0.0", port=8080, debug=True)