English 中文(简体)
Python 代码的网络界面 [已关闭]
原标题:Web interface for a Python code [closed]
  • 时间:2012-05-25 17:37:05
  •  标签:
  • python
  • html

首先,英语不是我的母语,所以请原谅我的任何错误。

我不想回避一个问题, 所以我会详细描述我的情景,并提出我的观点如下:

我需要做一个 Web 界面, 以便从 html s 格式字段中获取信息。 具体来说, 是一个文本文件。 然后, 我需要将这个文件作为 paramater 提供给一个 Python 脚本, 它将在我的 Linux 服务器上运行( 和 Web 界面一样 ) 。 我有脚本运行正常, 网络接口就绪了, 但我没有找到使 Web 东西发挥作用的点 。

I m stuck on the part of "make the wweb form talks with python script". I tried some linux commands and some tips found on my research, but didn t work.

这件事的目的,就是不把 Python 代码发送给终端用户。 因此,客户将“使用”网络界面的代码,而不会看到 Python 代码负责让洞的东西起作用。

有谁见过这样的执行吗? 任何帮助或信息都会很好!

最佳回答

你也许应该从Python文件的这一页开始—http://docs.python.org/howto/webservers.html 。这也许能给你们一些关于这个方法如何运作的想法,并且取决于你随后可能需要什么继续阅读关于更详细主题的更多信息。解决方案将取决于你的进一步发展计划(您能否扩展此应用程序的逻辑? 您能否连接到 DB 等)、 安全考虑等。

对于你定义的情况来说,这听起来像一些简单的解决方案会对你有用,就像有一个简单的CGI脚本(>http://docs.python.org/library/cgi.html ),你可能不需要像Django或TurboGears那样强大的东西。

CGI 要工作, 您需要配置 Apache 网络服务器, 启用 CGI, 然后使用您已经执行的程序执行 CGI 脚本 。

您可以在网络上查看这些步骤的每个步骤。 例如, 这里, 在堆叠流上 : < a href="https://stackoverflow.com/ questions/5102/ how-do-you- set- up- python- statics- to- working- in- ache- 2-0" 您如何在 Apache 2. 0 中设置 Python 脚本?

在您的 CGI 脚本中, 您需要执行某种逻辑, 允许用户将文件上传到您的服务器。 您可以为此检查此页面 : < a href=" http://code. activestate. com/ recipes/ 273844- minimal- http- upload- cgi/" rel= "nofollow noreferrerr" > http://code. activestate. com/ recipes/ 273844- minal- http- upload- cgi/

最后,“强度”如果 < 强度( 强度) 在您计划进一步开发您的应用程序时, 您可能想要查看诸如 Django 或 TurboGears 之类的东西。 您的应用程序越复杂, 使用一些网络框架就越好。 您可能花更多的时间研究这些应用程序, 但最终您将获得更多的权力, 并获得比 CGI 脚本更容易维护的代码 。 但是, 正如我所说, 它取决于您的需要 。 (尽管研究它们还是个好主意 ;)

问题回答

暂无回答




相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签