2017-02-12 45 views
0

好吧,我使用django生成我的網頁,並且我有一些通過ajax訪問的視圖。我遇到的問題是,我想調用創建對象實例的視圖之一,然後我想調用第二個視圖,但我想第二個視圖使用第一個視圖的對象實例。如何從2個不同的ajax請求在django視圖中訪問同一個類的實例

例子:

def view1(request): 
     x = MyClass() 

    def view2(request): 
     y = x.some_method() 
     return JsonResponse(y) 

我是否需要移動到一個基於類的看法?或者有沒有辦法做到以上? 非常感謝提前:D

+0

沒有**沒有辦法**這樣做。將需要的信息存儲到數據庫或會話中重新創建實例,然後在第二個視圖中重新創建實例。 –

回答

0

我想維護的對象實例是一個硒webdriver實例,因此無法序列化並存儲在數據庫中。我發現的唯一解決方法是使用全局變量字典,其中的關鍵是csrf或會話標記以及webdriver對象實例的值。

相關問題