2017-04-02 57 views
0

我在web開發中比較新,我需要你的幫助。Django和api部件

我正在使用Django創建一個基本網站,用戶可以在其中管理他的投資組合。 現在我用this方式使用Tradingview.com的this小部件。

現在我想知道的是,如果我能以某種方式保存什麼用戶在數據庫本身的監視列表添加並加載它,當小部件載荷下一次

回答

0

Tradingview.com的小部件使用iframe實施標記在您的網站上,所以您想要在iframe中執行javascript,所以每當用戶添加到他的願望清單中時,您就向您的django後端發送了一個ajax請求。

但那不是符合候選條件,如果小部件是從另一個域比tradingview.com

調用從iframe父JS功能是可能的,但只有當 家長和在iframe加載頁面都是來自相同的 域即abc.com,並且兩者都使用相同的協議,即,兩者都是 ,或者在http://https://

電話會議將在下文提到的情況下失敗:

  1. 父面和iframe頁面來自不同的域。
  2. 他們使用不同的協議,其中一個在http://上,另一個在https://上。

對此限制的任何解決方法都是非常不安全的。

例如,假設我註冊了域superwinningcontest.com 併發送了鏈接到人們的電子郵件。當他們加載主頁 頁面時,我可以隱藏幾個iframe,並閱讀他們的Facebook 源,檢查最近的亞馬遜或PayPal交易,或者 - 如果他們使用的服務沒有實現足夠的安全性 - 轉移他們的賬戶出錢 。這就是爲什麼JavaScript限於同域和 相同協議。

來源:https://stackoverflow.com/a/2663118/4885802

+0

怎麼樣,如果我讓用戶添加的股票代碼爲列表和傳遞的監視列表列表 –