Py学习  »  问与答

nginx+gunicorn部署django1.5,post成功后跳转到127.0.0.1的链接

zhwei • 12 年前 • 9670 次点击  

如题, 原来登陆后也是跳转到127的链接, 在settings.py里定义了一下LOGIN_REDIRECT_URL没有问题了, 不过现在是只要是post成功后都会跳到127的链接

 def create_product(request):
  user = request.user
  form = ProductsStaffForm()
  product = Products()
  if request.method =='POST':
      form = ProductsStaffForm(request.POST,request.FILES)
      if form.is_valid():
          product = form.save(commit = False)
          product.company = user.stores
          product.save()
          return reverse_lazy("list_product")

  return  render_to_response('create_product.html',locals(),
                     context_instance=RequestContext(request))

其他用generic view写的也是这个问题, 求指教

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/123
文章 [ 5 ]  |  最新文章 12 年前
zhwei
Reply   •   1 楼
zhwei    12 年前

@Django中国社区 不是的, 我是通过gunicorn+nginx部署在服务器上的, nginx将请求转发到127.0.0.1:7072, 不是这样吗.

Py站长
Reply   •   2 楼
Py站长    12 年前

@zhwei 你是在本地调试的吧?本地肯定是127啊。你那个设置只有在登录的时候才有用。

zhwei
Reply   •   3 楼
zhwei    12 年前

@Django中国社区 我把LOGIN_REDIRECT_URL设置成域名了, 如果不设置的话登录后就跳转127.0.0.1:7072的链接, 不过能够登陆成功的,能够进入后台的。

Py站长
Reply   •   4 楼
Py站长    12 年前

我的理解是 你把 LOGIN_REDIRECT_URL 设置成 127.0.0.1,然后 所有的POST请求都被 跳转到 127.0.0.1 了?

如果你没有登录就进行POST,就会被跳转到 127.0.0.1的

Py站长
Reply   •   5 楼
Py站长    12 年前

LOGIN_REDIRECT_URL 你设置成什么了?