2017-09-07 42 views
-3

我需要幫助使用一個應用程序功能屬性到另一個應用程序功能

例如,我有兩個應用程序在我的項目,博客和發佈。

在博客應用程序,我有名字促銷功能爲

def Promo(): 
    global x 
    x= 10 
    y= 20 
    c= x + y 
return c 

在第二個應用程序後,我有密碼功能,我想用X在這個函數

def Code(): 
    d = x + 10 
return d 

但錯誤發生類似這樣的事情:全球名稱'x'未定義

如何使用ca n我在同一個項目中的Post應用程序中使用x值代碼函數?

+0

從不在Django中使用可變全局變量 - 保證在生產環境中對數據造成嚴重破壞(考慮一個Web服務器 - 特別是基於多進程的Web服務器 - 這是常態 - 處理來自各種用戶的傳入請求)。如果要在請求之間共享狀態,請使用適當的'Model'將其存儲在數據庫中,或者如果它是透明數據,則將其存儲在會話中。 –

+0

你能寫我的示例代碼的基礎上你的想法? –

+0

給我發送完整的功能和技術規格,我會給你一個商業報價。我的費用始於每天800歐元。 –

回答

-1

只需在單獨的「.py」文件夾中創建變量X並在需要使用的地方使用導入。

+0

最糟糕的想法,特別是在多進程(prefork)Web服務器的環境中。 –

+0

沒有。我寫的真實功能不是樣本?這個函數調用其他web服務器,也被ajax調用。因此,我需要將X變量用於第二個應用程序 –

+0

最好的想法是在會話中存儲應用程序函數結果並將其用作第二個應用程序函數作爲變量 –

相關問題