首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将用户信息从php传递给django

问将用户信息从php传递给django
EN

Stack Overflow用户
提问于 2014-09-09 08:23:17
回答 3查看 312关注 0票数 0

我正在django中构建一个web应用程序,我想将它与我的朋友构建的php web应用程序集成起来。

Php应用程序就像一个论坛,学生可以在那里向老师提问。为此,他们必须登录。

我正在django做一个应用程序,它显示了一张大学名单,每所大学都有关于教师的信息,比如教师的工作坊/上课时间。在我的django应用程序中,大学可以建立自己的账户,并提供有关教师车间/班级的信息。

现在,我想要的是注册到php web应用程序的学生可以为django应用程序中的学院提供的研讨会/课程进行预订,而学院可以看到哪些学生以及有多少学生已经预订了讲习班/课程。

在这里,我如何从php应用程序获得学生信息到django,这样大学就可以看到哪些学生已经预订了研讨会。在登录到php web应用程序之前,学生们无法预订工作坊。

请告诉我关于这件事的任何想法。我怎么才能让这成为可能

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-09 08:45:01

您必须使用以下几种可能性之一:

  • 您的朋友允许您直接访问他的数据库(甚至只是读取访问权限),您可以将所有内容表示为Django模型或使用原始SQL。这种方法的问题是,这两个系统之间有一个很高的耦合。如果他因某种原因改变了他的表或计划结构,你也必须得到通知,并在你的末端改变东西。真让人头疼。
  • 您的朋友从他的系统中提供了一个API端点,您可以访问它。该协议可以是简单的GET请求,以检索返回JSON或任何其他格式的信息。从长远来看,这是最简单和最好的方法。
  • 您可以直接从他的站点“获取”内容,这将为每个请求返回原始HTML,然后您可以抓取收到的响应。如果他改变了他的网站结构,这也是一个令人头痛的问题,你需要意识到这一点。
票数 2
EN

Stack Overflow用户

发布于 2014-09-09 08:41:55

如果您不能直接从数据库中获取数据,那么请您的朋友实现/students_info?book=bookname,它以JSON格式返回订购上述书籍的学生列表。在你的python应用程序中

代码语言:javascript
复制
import urllib, json

url = "the url to php app/students_info?book=bookname"
response = urllib.urlopen(url);
data = json.loads(response.read())
票数 0
EN

Stack Overflow用户

发布于 2014-09-09 08:46:47

您可以尝试使用REST,即:Django rest框架并创建一个web。通过这种方式,您可以在Django和PHP之间发送JSON数据。

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

https://stackoverflow.com/questions/25739840

复制
相关文章

相似问题

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