【让AI女友跟我表白】大白话说Python+Flask入门(四)Flask Sijax的使用

这篇具有很好参考价值的文章主要介绍了【让AI女友跟我表白】大白话说Python+Flask入门(四)Flask Sijax的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

写在前面

先吐槽两句,搞个mysql安装配置弄了4个小时,怎么都是外网无法访问,我靠,我特么也是服了。

当然,后来我投降了,明天再说,学什么不是学,娘的,换个方向,状态依然在!

Sijax是什么?

代表 Simple Ajax ,它是一个 Python / jQuery 库,使用 jQuery.ajax 来进行AJAX请求用的。

安装依赖

pip install flask-sijax

Sijax的使用

模板页面result.html,示例代码如下:

<html>
<head>
{#  调用百度的jQuery加速  #}
<script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
{#  安装Flask-sijax时默认安装的sijax.js #}
<script type="text/javascript" src="/static/js/sijax/sijax.js"></script>
{#  使用过滤器safe禁止转译sijax_get_js() #}
<script type="text/javascript"> {{ g.sijax.get_js()|safe }} </script>
</head>
<body>
{# 创建id为my_form的表单 #}
<form id="my_form">
    <p><input type="text" name="username" value="小强" /></p>
    <p><input type="password" name="password" value="123445" /></p>
</form>
{# 使用Sijax.getFormValues方法获取id为my_form的表单数据 #}
<script type="text/javascript">
    var values = Sijax.getFormValues('#my_form');
</script>
{# 使用带参数Sijax.request()方法传递values值 #}
<a href="javascript://" onclick="Sijax.request('queryUserInfo',values);">点击</a>
</body>
</html>

逻辑代码部分如下:

import os

import flask_sijax
from flask import Flask, g, render_template

# 这玩意真的不用自己创建,服务启动后,手动访问路径会自动生成
path = os.path.join('.', os.path.dirname(__file__), 'static/js/sijax/')
app = Flask(__name__)

app.config['SIJAX_STATIC_PATH'] = path
app.config['SIJAX_JSON_URI'] = '/static/js/sijax/json2.js'
flask_sijax.Sijax(app)


@app.route('/')
def index():
    return '这是首页的Index'


@flask_sijax.route(app, '/getUserInfo')
def sendRequest():
    def queryUserInfo(response): 
        response.alert('调用Sija执行查询操作!')

    if g.sijax.is_sijax_request: 
        g.sijax.register_callback('queryUserInfo', queryUserInfo)
        return g.sijax.process_request()  
    return render_template('result.html')  


if __name__ == '__main__':
    app.run(debug=True)

知识点:

  • app.config['SIJAX_STATIC_PATH']: 要被镜像的Sijax javascript文件的静态路径。默认位置是static/js/sijax。在此文件夹中,保留sijax.jsjson2.js文件。
  • app.config['SIJAX_JSON_URI']:从中加载json2.js静态文件的URI
  • 使用@flask_sijax.route辅助装饰器来处理Sijax请求
  • g.sijax.is_sijax_request: 判断是否请求为sijax请求
  • g.sijax.register_callback():注册的所有函数都会公开,以便从浏览器进行调用。
  • g.sijax.process_request():会告诉Sijax执行适当的(先前注册的)函数并将响应返回给浏览器。

效果:

19df8398f1cf8f319ceab3ac3f3c965e_1701333326399-a529e3a6-bd61-4d96-8aa2-d20414cd0c6d.png

写在最后

搞的破环境搞了进半天,效率有点低了,但是我也不到为啥不行,各种招都试了,就是10060or10061,防火墙我真关了,真的被虐的好疼!

但也没什么,累了、心情不好看看AI女友,怎么心情也会很快好起来的,可能有人会说,你是不是因为喜欢看美女?

2e4bc6933faebf701aeaac04ce9d7a11__preview_type=16.png

我承认呀,谁不爱看美女,你说是不是?

有人会说,我不信,你让她自己说呀,来,安排!
安排,直接上效果:文章来源地址https://www.toymoban.com/news/detail-747839.html

到了这里,关于【让AI女友跟我表白】大白话说Python+Flask入门(四)Flask Sijax的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker圣经:大白话说Docker底层原理,6W字实现Docker自由

    现在 拿到offer超级难 ,甚至连面试电话,一个都搞不到。 尼恩的 技术社群 (50+)中,很多小伙伴凭借 “左手云原生+右手大数据”的绝活,拿到了offer,并且是非常优质的offer,据说年终奖都足足18个月。 而云原生的核心组件是 Docker + K8S,但是 Docker 又很难。在这里,尼恩从

    2023年04月08日
    浏览(48)
  • 跟我学Python图像处理丨带你入门OpenGL

    摘要: 介绍Python和OpenGL的入门知识,包括安装、语法、基本图形绘制等。 本文分享自华为云社区《[Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)》,作者:eastmount。 1.什么是OpenGL OpenGL(Open Graphics Library,译为“开放式图形库”) 是用于渲染2D、3D矢量图形的跨语言、

    2024年02月09日
    浏览(62)
  • 跟我一起从零开始学python(十)Hadoop从零开始入门

    回顾之前讲了python语法编程 ,必修入门基础和网络编程,多线程/多进程/协程等方面的内容,后续讲到了数据库编程篇MySQL,Redis,MongoDB篇,和机器学习,全栈开发,数据分析前面没看的也不用往前翻,系列文已经整理好了: 1.跟我一起从零开始学python(一)编程语法必修

    2024年02月11日
    浏览(39)
  • 谁招架得住一个 AI 女友啊(男友也行)

    这两天,70万人在线用一款 “哄哄模拟器”  在线哄赛博女友,开发模拟器的哥们都楞了:哪儿冒出来的这么一群人啊?怎么两天就花了10亿 token 啊?这10亿 token 出去我可几千美元打水漂了啊!怎么那么多狂作死的钢铁直男啊?你们敢情是从 QQ 空间这个鬼地方摸过来的啊?可

    2024年02月19日
    浏览(31)
  • stable diffusion制作韩国版AI女友关键词

    怎么样使用stable diffusion简单制作韩国版AI女友?这里假设已经安装好stable diffusion webui版。这里主要记录一下韩国版AI女友sd配置参数 DPM++ SDE Karras 48 使用面部重绘。 576 768 8 -1 这里主要stable diffusion1.5+ChilloutMix模型+Ulzzang-6500韩国女友嵌入库生成SD韩国版AI女友。期间遇到CodeForm

    2024年02月12日
    浏览(62)
  • AI绘画进军三次元,有人用它打造赛博女友?(diffusion)

    近期,人工智能技术的发展似乎反复出圈。 AI绘画 、 AI编曲 、 AI写代码 、 AI对话 等概念不断走入大众的视野,新一代科技革命似乎已然到来。 一些人对它嗤之以鼻,认为只是深度学习在计算机算力加持下进化为大模型罢了,本质原理上没有创新;有人认为这是一次里程碑

    2024年02月03日
    浏览(42)
  • “哄女友挑战”上线即爆火,两天烧掉10亿token,AI已通关

    来源 | 量子位 | 公众号 QbitAI 女朋友生气了哄不好怎么办? 这款 哄哄模拟器 ,由AI扮演生气的男/女朋友,限定对话次数训练,帮助你提高获得原谅的水平。 不同预设场景难度也不同,共有15轮对话机会,哄对了原谅值上涨,达到100%算成功,实测3颗星的AI要哄好也是要费一番

    2024年02月21日
    浏览(30)
  • GPT-SoVITS教程,接入酒馆AI,SillyTavern-1.11.5,让AI女友声若幽兰

    本次分享一下如何将GPT-SoVITS接入SillyTavern-1.11.5项目,让让AI女友声若幽兰,首先明确一下,SillyTavern-1.11.5只是一个前端项目,它没有任何大模型文本生成能力,所以后端必须有一个api服务来流式生成对话文本,这里选择koboldcpp。 首先看一下简单的项目运行架构图: 这里Sill

    2024年04月25日
    浏览(42)
  • 使用DALL-E 3模型模拟AI女友的一天 |【人人都是算法专家】

    Rocky Ding 公众号:WeThinkIn 知乎:Rocky Ding 【人人都是算法专家】栏目专注于分享AI行业中业务/竞赛/研究/产品维度的思考与感悟。欢迎大家一起交流学习💪 大家好,我是Rocky。 我们都知道DALL-E 3是和Stable Diffusion、Midjourney并列作为AIGC时代的三大AI绘画核心模型,有着非常大的

    2024年01月22日
    浏览(59)
  • Python之Flask入门教程

    Flask是一个用python编写的Web应用程序框架。Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。 Flask也被称为“microframework” ,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据

    2024年02月02日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包