• 大小: 22.26MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: 其他
  • 标签: Pytho  

资源简介

基本完整的一个Flask框架实现CRUD(增删改查),还使用了Ajax实现了异步页面的技术

资源截图

代码片段和文件信息

from flask import Flask render_templaterequestsession url_forResponse
import config
from config_class import *
from datetime import timedelta
from controller.usercontroller import usercontroller
from filter.sessionfilter import  sessionfilter
from controller.jobcontroller import jobtaskcontroller
from controller.deptcontroller import deptcontroller
from controller.goodscontroller import goodscontroller
from filter.rolefilter import rolefilter
import hashlib

app = Flask(__name__)
app.config[‘DEBUG‘] = True
app.config[‘SECRET_KEY‘] = ‘AAAGGGGCCFDDDFFFDDDD‘
app.config[‘PERMANENT_SESSION_LIFETIME‘] = timedelta(minutes=30)  #设置session的保存时间。

# 是使用config py文件定义配置
app.config.from_object(config)
# 是使用class定义配置
app.config.from_object(DebugConfig)

app.register_blueprint(usercontroller)   # 声明
app.register_blueprint(jobtaskcontroller)
app.register_blueprint(deptcontroller)
app.register_blueprint(goodscontroller)

@app.route(‘/‘)  # URL路由
def index():
    print(session.get(‘user‘))
    return render_template(‘index.html‘)

@app.route(‘/main‘)  # URL路由
def main():
    return render_template(‘main.html‘)
    pass

if __name__ == ‘__main__‘:
    app.run(host=app.config[‘SERVER_ADDR‘] port=app.config[‘SERVER_PORT‘] debug=True)

‘‘‘
关于 PyCharm2018 后续版本中修改 host port 以及 Debug

本人在使用 PyCharm 时,普通教程中给出的修改 host,port 以及 debug 方法都不能在我这里体现出来,
搜索“flask 无法修改服务器端口”,“flask 无法修改 host 和 port ” 以及 “flask cannot change
 port or host ” 这样的字段半天之后,终于找到了解决方案 
修改 Debug 模式需要点击右上角运行按钮左侧,选择 Edit-Configuration 找到 FLASK_DEBUG 打上勾即可 
修改 host 以及 port 有两种方式 
1. 修改app.run()代码如下

if __name__ == ‘__main__‘
    app.run(host=‘x.x.x.x‘port=8000)

然后进入cmd,找到 app.py 文件所在的位置
‘‘‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-10-12 16:21  untitled3\
     目录           0  2019-10-12 10:52  untitled3\.idea\
     文件         656  2019-10-07 17:33  untitled3\.idea\datashow.iml
     目录           0  2019-10-12 10:52  untitled3\.idea\inspectionProfiles\
     文件         128  2019-09-24 11:39  untitled3\.idea\inspectionProfiles\profiles_settings.xml
     文件         302  2019-09-24 11:39  untitled3\.idea\misc.xml
     文件         268  2019-09-24 11:39  untitled3\.idea\modules.xml
     文件         623  2019-10-12 10:52  untitled3\.idea\untitled3.iml
     文件         709  2019-09-24 11:39  untitled3\.idea\workspace.xml
     文件        2066  2019-10-12 16:21  untitled3\app.py
     文件         159  2019-10-12 10:54  untitled3\config.py
     文件         379  2019-09-24 14:12  untitled3\config_class.py
     文件           0  2019-09-24 13:59  untitled3\config_dev.py
     文件           0  2019-09-24 13:58  untitled3\config_test.py
     目录           0  2019-10-12 16:21  untitled3\controller\
     文件         448  2019-10-11 14:27  untitled3\controller\deptcontroller.py
     文件        2470  2019-10-12 16:21  untitled3\controller\goodscontroller.py
     文件        2484  2019-10-09 17:07  untitled3\controller\jobcontroller.py
     文件        7623  2019-10-12 11:03  untitled3\controller\usercontroller.py
     文件           0  2019-09-25 13:51  untitled3\controller\__init__.py
     目录           0  2019-10-12 16:57  untitled3\controller\__pycache__\
     文件         680  2019-10-12 10:56  untitled3\controller\__pycache__\deptcontroller.cpython-36.pyc
     文件        2012  2019-10-12 16:57  untitled3\controller\__pycache__\goodscontroller.cpython-36.pyc
     文件        2016  2019-10-12 10:56  untitled3\controller\__pycache__\jobcontroller.cpython-36.pyc
     文件        5643  2019-10-12 11:03  untitled3\controller\__pycache__\usercontroller.cpython-36.pyc
     文件         146  2019-10-12 10:56  untitled3\controller\__pycache__\__init__.cpython-36.pyc
     目录           0  2019-10-14 14:51  untitled3\dao\
     文件        2395  2019-09-27 13:37  untitled3\dao\basedao.py
     文件         684  2019-10-11 14:29  untitled3\dao\deptdao.py
     文件        4829  2019-10-12 16:21  untitled3\dao\goodsdao.py
     文件        1762  2019-08-27 14:14  untitled3\dao\jobpostiondao.py
............此处省略5606个文件信息

评论

共有 条评论