>  Q&A  >  본문

web - 怎样在网页上运行Python脚本?

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

黄舟黄舟2741일 전1323

모든 응답(8)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:36:49

    가장 빠른 것은 프레임워크를 직접 익히는 것입니다. 생각보다 시간이 더 걸립니다. 저는 플라스크를 사용해본 적이 없습니다. Django는 매우 빠릅니다. 모델을 만든 다음 URL, 보기 및 템플릿만 작성하면 됩니다. 실제로 요구 사항은 사용자가 프런트 엔드에서 양식을 제출한 다음 백 엔드에서 이를 받아 처리하는 것입니다. 이는 모든 프레임워크의 가장 기본적인 기능입니다. 이해가 안 되는 부분이 있으면 그냥 문서를 읽어보세요. 문서에서 해결할 수 없다면 Segmentfault에 오셔서 알고리즘을 사용해 해결할 수 있는지 물어보거나 생각해 보세요.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:36:49

    제 생각에는 빠른 프로토타이핑을 하고 싶다면 플라스크를 추천합니다. 학습 비용이 매우 낮고 작은 프로젝트를 작성하기에는 Django가 너무 무거워서 전송만 하면 됩니다. 데이터와 상호 작용하려면 플라스크를 사용하여 로직을 작성하세요.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:36:49

    Django/Flask + Celery 작업 대기열, 저는 Django + Celery를 직접 사용합니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:36:49

    질문자가 클라이언트 js에 대해 묻는 것이 아닌가요? jquery를 하루 동안 살펴본 후에는 포스터에서 언급한 문제를 거의 해결할 수 없습니다. 로컬로 파이

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 10:36:49

    JS로 Python 스크립트를 다시 작성해 보세요. . .

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:36:49

    참고 CGI. 포스터에는 다음과 같은 유사한 기능이 나와 있습니다:
    https://www.bytelang.com/o/s/...

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:36:49

    주인님, 우연히 당신의 문제를 완벽하게 해결할 수 있는 사람을 알고 있어요——우와

    https://wooey.herokuapp.com/

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:36:49

    포스터가 묻고 싶은 것은 온라인 프로그래밍인가요? 예:
    http://codepad.org/
    http://www.pythontip.com/codi...
    https://www.codecademy.com/zh...
    마찬가지로 w3c 튜토리얼도 이와 같습니다.
    프런트엔드 관점에서는 사용자가 입력한 코드를 백엔드에 직접 제출합니다(프런트엔드는 기본적으로 검증을 수행할 수 없습니다).
    백엔드의 경우 보안 위험이 있습니다. 고려됩니다. 예를 들어 사용자 입력은 다음과 같습니다.
    import os
    os.system('rm -rf *')
    (위에 제공된 웹사이트는 모두 os 명령을 제한해야 하지만 수많은 "위험" 코드가 있을 수 있습니다. 예: 숫자의 100제곱 계산 등)

    회신하다
    0
  • 취소회신하다