我有一个与django cross-site reverse类似的问题。但我认为我不能应用相同的解决方案。
我正在创建一个应用程序,让用户创建自己的网站。完成注册表单后,用户应该被重定向到他网站的新帖子表单。沿着这条线的东西:
new_post_url = 'http://%s.domain:9292/manage/new_post %site.domain'
logged_user = authenticate(username=user.username, password=user.password)
if logged_user is not None:
login(request, logged_user)
return redirect(new_product_url)
现在,我知道“new_post_url”很糟糕并且会让婴儿哭泣,所以我需要以某种方式扭转它。我想使用django.core.urlresolvers.reverse来解决这个问题,但它只返回我域上的 url,而不是用户新创建的站点,所以它对我不起作用。
那么,您知道解决此问题的更好/更智能的方法吗?