2012-12-13 79 views
0

我有一個Django項目A,當前有2個應用程序。一個是水果應用程序,另一個是auth應用程序。 當用戶登錄到http://myip/auth/login時,會根據成功或失敗嘗試顯示登錄消息。然後用戶可以訪問顯示系統中所有水果的http://myip/auth/fruits如何在django中將請求轉發到應用程序從一個項目到另一個項目

還有另一個獨立的Django項目B是由另一個作者處理蔬菜寫的。我希望我的項目像蔬菜項目的代理那樣,它有更多的應用程序。當用戶請求http://myip/auth/vegetables時,我希望我的應用程序將請求轉發到其他項目中的蔬菜應用程序。

請注意這些是兩個不同的項目,它們有兩個不同的設置文件。項目A連接到2個數據庫,項目B連接到一個。他們都是不同的。

請告訴我這是如何實現的。

在此先感謝。

+0

你想這重定向在後臺發生的呢?如果是這樣,你有一些與Python的請求庫雜耍。如果沒有,你可以根據dm03514的回答使用重定向。 –

回答

0

,如果你只對重定向興趣,你可以使用內置的redirect功能,包裝HttpResponseRedirect

from django.shortcuts import redirect 
def my_view(request): 
    ... 
    return redirect('http://myip/auth/vegetables') 
+0

我怎樣才能同時運行兩個項目?我正在使用django自帶的內置webserver。 – Sapphire

+0

在生產環境中,運行兩個具有'runserver'實例的兩個項目(處於開發模式時),並且在Apache或nginx中運行兩個虛擬主機。 –

相關問題