2013-06-26 43 views
-2

我想解决一个question.Like这样的:如何定义响应?

from django.http import HttpResponse 
import datetime 
def current_datetime(request): 
      now = datetime.datetime.now() 
      if now == 2013: 
          html = "<html><body>It is now %s.</body></html>" % now 
          return HttpResponse(html) 
      else: 
         # giva a response first 
         urllib.urlopen(message) 
         # do something 
         print 'not 2013' 
         sys.exit(0) 

如何使用,而不是 “的HttpResponse()”, “了urllib.urlopen(消息)”?
不使用HttpResponse()但给出一个响应。 谢谢。

+0

你究竟想要做什么? – karthikr

+0

@karthikr不使用HttpResponse()但给予回应。 – lxgeek

+0

你的意思是在控制台中给出响应或者什么?或者你的意思是“HttpResponse”的替代方案? – karthikr

回答

0

根据我对Django的经验,每个通过视图处理请求的函数最终都必须返回一个HttpRequest对象。为什么在发送回复之后而不是之前需要做“特定”?

+0

谢谢。我需要立即给予一个responson,并做点什么 – lxgeek

+0

你需要给出什么样的响应?另外,在else子句中退出Python可能不是一个好主意。您是否考虑将用户重定向到其他页面?你究竟想要完成什么? –

+0

我想我无法定义一个响应,因为HTTP连接实际上是一个TCP,所以我不能在HTTP的TCP中重建一个TCP。谢谢。 – lxgeek

相关问题