首页 > 数据库 >flask 数据库初体验 只接受post方法 不接受直接访问 在 Flask 的应用上下文 app_context() 调用 db.create_all()

flask 数据库初体验 只接受post方法 不接受直接访问 在 Flask 的应用上下文 app_context() 调用 db.create_all()

时间:2023-12-29 15:36:48浏览次数:37  
标签:__ 初体验 name form Flask app db context

from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///my_database.db'
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), nullable=False)

@app.route('/form')
def form():
    return render_template('form.html')

# 只接受post方法 不接受直接访问
# Method Not Allowed The method is not allowed for the requested URL.
@app.route('/submit', methods=['POST'])
def submit():
    name = request.form['name']
    user = User(name=name)
    db.session.add(user)
    db.session.commit()
    return f'你好,{name}!已将你的姓名存入数据库。'

if __name__ == '__main__':
    # 在 Flask 的应用上下文 app_context() 调用 db.create_all()
    with app.app_context():
        db.create_all()
    app.run()

https://zhuanlan.zhihu.com/p/624750458

标签:__,初体验,name,form,Flask,app,db,context
From: https://blog.51cto.com/u_16055028/9028251

相关文章

  • 小黄鸟绕过app检测代理抓包
    最近需要抓包一个安卓软件,但是该软件有检测,只要检测到代理网络,就执行不访问网络操作。所以经过百度找到了下面这个方法解决:ps:如果你的手机已经root就可以忽略这一步。如果手机没有root,我们需要用到vmos虚拟机软件。下载地址:https://wwxk.lanzouj.com/i77pA1jaey2b  把超......
  • Xcode 15 正式版发布(百度网盘下载) - Apple 平台 IDE
    Xcode15正式版发布(百度网盘下载)-Apple平台IDE发布日期:September18,2023,北京时间9月19日凌晨Xcode15Release(15A240d)-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS作者主页:sysin.orgvisonOS支持已更新。Xcode15使您能够为所有Apple平台开发......
  • Xcode 15 Release Candidate (15A240d) 发布 - Apple 平台 IDE
    Xcode15ReleaseCandidate(15A240d)发布-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS作者主页:sysin.orgvisonOS支持已更新。Xcode15使您能够为所有Apple平台开发、测试和分发应用程序。通过增强的代码完成、交互式预览和实时动画,更快地编写和设计您的......
  • Apple Logic Pro 10.8 - 专业音乐制作 (音频编辑)
    AppleLogicPro10.8-专业音乐制作(音频编辑)LogicPro10.8+MainStage3.6.5(Universal)作者主页:sysin.orgApple升级LogicPro,推出强大工具,提升Mac与iPad音乐创作体验Mac版新功能包括MasteringAssistant、32-bit录音、SampleAlchemy和BeatBreaker,iPad版新......
  • Apple Safari 17.1 - macOS 专属浏览器 (独立安装包下载)
    AppleSafari17.1-macOS专属浏览器(独立安装包下载)适用于macOSVentura和macOSMonterey的Safari浏览器17作者主页:sysin.org之前Safari浏览器伴随macOS更新一起发布,需要系统更新才能体验到新版,现在库克终于带来了独立安装包,无需更新系统也可感受最新的卓越Web体......
  • 在 Apple silicon Mac 上 DFU 模式修复或恢复 macOS 固件
    在ApplesiliconMac上DFU模式修复或恢复macOS固件搭载Apple芯片的Mac电脑DFU模式全新安装macOSSonoma作者主页:sysin.orgMaccomputerswithApplesilicon,简称ApplesiliconMac,中文翻译为“搭载Apple芯片的Mac电脑”。2023.11.04更新,增加了新机型:搭载M3芯......
  • 【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案
     服务器数据恢复环境:san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统+UFS文件系统。服务器故障:业务需求需要增加一台服务器跑新增的应用,工作人员在原服务器在线的状态下将其中一个lun映射到一台新服务器上。实际......
  • uniapp打包h5中的input disabled问题
    uniapp打包h5后,input如果加了disabled属性,那么在360浏览器上@click事件不生效<inputtype="text"class="input"placeholder="请选择":value="type_name":disabled="true"@click="showType">可以换成view元素显内容和点击事件<viewclas......
  • uniapp打包h5中的input disabled问题
    uniapp打包h5后,input如果加了disabled属性,那么在360浏览器上@click事件不生效<inputtype="text"class="input"placeholder="请选择":value="type_name":disabled="true"@click="showType">可以换成view元素显内容和点击事件<viewclas......
  • ApplicationHost.config文件被破坏导致IIS崩溃
    https://www.8a.hk/index.php/news/content/4105.html 今天临近下班时,突然出现了一个重大BUG。服务器IIS崩溃了,所有的站点都打不开了。提示错误:“配置文件的XML格式不正确”。一下就惊到了,感觉自已又要加班了。 根据提示,找到了applicationHost.config文件,打开后,发现,里面全部......