首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python用于构建网站

Python用于构建网站
EN

Stack Overflow用户
提问于 2012-09-23 03:55:16
回答 1查看 851关注 0票数 0

我昨天刚用Django教程构建了一个网站,我对Python也知之甚少。这可能是一个完整的Noob问题,但任何回应都是值得感谢的。

我计划使用Python + Django来构建一个网页,该网页将在后端访问数据库。完成此操作后,我想与我实验室中的其他用户共享此网站。他们的系统上没有安装Python或Django。那么,我如何与他们共享此网站(intranet访问)?我不可能在他们所有的系统上安装Python + Django。如果我不能使用Python + Django,我是否可以使用其他脚本语言/软件来创建一个网站,并由我的代码控制对后端数据库的访问?

另外,我想从这个网站上运行一些R代码。有没有人知道我该怎么做?我尝试下载rpy/rpy2/PypeR,由于我使用的是64位系统,所有这些安装都失败了。

在这方面的任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2012-09-23 04:40:34

环回是127.0.0.1。如果您已连接到网络,则必须使用另一个IP地址的网卡。如果您在linux上输入ip addrifconfig,那么在Windows上输入ipconfig来获取您的IP地址(我的IP地址现在是192.168.0.192)。我想您在这里使用的是Django开发服务器。取而代之的是:

代码语言:javascript
复制
python manage.py runserver

尝试:

代码语言:javascript
复制
python manage.py runserver 0.0.0.0:8000

0.0.0.0告诉服务器侦听端口8000中所有可用的卡,并为Django网页提供服务。如果您的防火墙允许访问端口8000,那么intranet中的其他用户应该能够看到Django站点将浏览器指向您的ip (比如192.168.0.192:8000)。当然,不需要在他们的计算机上安装除浏览器以外的任何东西。

当您打算在intranet中运行此站点时,您可以通过subprocess.Popen()在您的计算机中简单地运行任何程序(包括R),但是Django不是异步的,客户端必须等待程序结束才能看到任何输出。我这样做是为了一个简单的应用程序,最多有5个人在使用,并做到了这一点。要异步运行任务,您必须使用django-celery

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12547215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档