web - 怎样在网页上运行Python脚本?
黄舟
黄舟 2017-04-18 10:34:49
0
8
1355

我想做的是一个动态网页,用户在网站上做出一些选项后,会传入一些参数给本地的Python脚本并运行该脚本,再返回一些数据呈现在网页上。我知道通过django或者flask框架都可以实现,但是由于赶时间来不及学整个框架。请问各位大神该怎么实现这个功能呢,不论什么方式,flask或者django或者不用框架,只要可以实现就行。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(8)
伊谢尔伦

Le plus rapide est d’apprendre le framework à la main prend plus de temps que vous ne le pensez. Je n'ai jamais utilisé flask. Django est très rapide. Créez simplement le modèle, puis écrivez simplement l'URL, la vue et le modèle. Votre exigence est en fait que l'utilisateur soumette le formulaire sur le front-end, puis que vous le receviez et le traitiez sur le back-end. Il s'agit de la fonction la plus élémentaire de tout framework. Si vous ne comprenez pas quelque chose, lisez simplement la documentation. Si vous ne parvenez pas à le résoudre dans la documentation, venez à Segmentfault et demandez ou réfléchissez si vous pouvez utiliser des algorithmes pour le résoudre.

左手右手慢动作

À mon humble avis, si vous souhaitez faire du prototypage rapide, je recommande flask. Le coût d'apprentissage est très faible et il est facile d'écrire des petits projets. Django est trop lourd pour vos besoins. Il nécessite juste la transmission du serveur. data Si vous souhaitez interagir, utilisez simplement flask pour écrire la logique.

黄舟

File d'attente des tâches Django/Flask + Celery, j'utilise moi-même Django + Celery

左手右手慢动作

La personne qui pose la question ne pose-t-elle pas des questions sur le client js ? Pourquoi ne lui recommandez-vous pas de regarder directement jquery après une journée, cela peut presque résoudre le problème mentionné par l'affiche. py localement

小葫芦

Pourquoi ne pas réécrire votre script python avec js. . .

洪涛

Référence CGI. L'affiche parle-t-elle d'une fonction similaire à celle-ci :
https://www.bytelang.com/o/s/...

阿神

Propriétaire, je connais quelqu'un qui peut parfaitement résoudre votre problème——wooey

https://wooey.herokuapp.com/

黄舟

Ce que l'affiche veut demander, c'est : la programmation en ligne ? Par exemple :
http://codepad.org/
http://www.pythontip.com/codi...
https://www.codecademy.com/zh...
De même, le tutoriel du w3c est comme ça.
Du point de vue du front-end, le code saisi par l'utilisateur est soumis directement au back-end (le front-end est fondamentalement incapable d'effectuer la vérification
Quant au back-end, les risques de sécurité existent) ; à considérer. Par exemple, la saisie de l'utilisateur :
import os
os.system('rm -rf *')
(Les sites Web indiqués ci-dessus devraient tous restreindre la commande os, mais il peut y avoir d'innombrables "dangers" Code de propriétés. Par exemple : calculer la puissance 100 d'un nombre, etc.)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal