2017-08-05 51 views
0

我是Django的新手,我正面临着令人沮丧的事情。有几个月前我写的一个应用程序,我最近决定将它制作成一个Web应用程序。我已经有了客户端和服务器端编写和工作,并且我已经设置了Django服务器来工作。我唯一苦恼的事情是将数据从页面传递到服务器。将信息从页面传递到Django中的服务器

我能够使用下面的代码将信息转换为视图文件中的页面,但我无法在线找到有关如何将信息从页面传输到服务器的好解释。我假设它不像其他框架(如PHP)那样只是一种简单的表单操作,但它的某些东西仍然应该是相对直接的,如果有人能指出我的方向正确,我会很高兴。

下面是我在应用程序的views.py文件中使用的代码将数据传回页面,但我需要首先从页面获取'info'字符串。

return render(request, "mypage.html", {'content':[imported function from my app]('info')} 
+0

为什么它不是一个“简单的形式行动”?无论您使用的是什么后端语言,HTTP的工作原理都是一样的。 –

+0

在这种情况下,我在表单的“操作”下写什么?只是Python文件的名称?我需要传递哪些参数呢? – Ripol

+0

不,网址。网络请求中的所有通信都通过URL完成。请注意,所有这些在官方教程中都有介绍,在本例中[第4部分](https://docs.djangoproject.com/en/1.11/intro/tutorial04/)。 –

回答

1

您是否在寻找request.POST也许? HTTP请求中的每个数据都在HttpRequest对象中。

+0

这似乎是这样,但正如我所说我是新来的Django,我仍然试图找出它是如何工作的。我不知道如何将它实现到HTML页面,以后如何处理服务器中的数据(它到哪里等)。 – Ripol

+0

好的,那么我真的会推荐阅读[教程](https://docs.djangoproject.com/en/1.11/intro/tutorial04/)作为@DanielRoseman上面推荐的。 –

相关问题