0
A
回答
1
一種選擇是使用線程局部current
object。假設你正在使用的標準名稱auth
爲Auth
對象,在一個模塊中,你可以這樣做:
from gluon import current
def myfunction():
user = current.globalenv['auth'].user
,也可以明確添加的用戶對象的模型文件內的current
屬性:
from gluon import current
current.auth_user = auth.user
然後在模塊中,您可以訪問current.auth_user
。
如前所述here,你不應該分配current
對象的屬性到頂級變量或類模塊中的屬性(這是因爲current
對象是局部的每個線程,但這樣的任務纔會發生一次,當該模塊首先被導入)。
另一種選擇是簡單地將auth
對象傳遞給模塊中的函數或類。例如,在一個模塊中:
def myfunction(auth):
user = auth.user
相關問題
- 1. 在Web2py中Pythonanywhere上安裝的訪問模塊
- 2. web2py中使用的模塊
- 3. 如何在web2py中使用模塊?
- 4. 在頁面模板中訪問撇號用戶模塊字段
- 5. Web2py模塊和Doctests
- 6. 訪問和使用的web2py
- 7. 訪問拒絕用戶糖/模塊/帳戶/ Account.php在線275
- 8. 訪問模塊變量在JavaScript模塊
- 9. 我想有特權的用戶訪問web2py中的菜單項
- 10. Web2py導入python模塊
- 11. web2py的進口模塊
- 12. Flex中的訪問模塊
- 13. 當訪問模塊
- 14. Web2py - 在模塊之間共享列表
- 15. Web2py訪問控制和MongoDB
- 16. 訪問Django 1.3中的子類用戶配置文件模塊
- 17. 只允許用戶訪問drupal 6中的一個模塊
- 18. 允許一組用戶訪問Joomla中的一個模塊
- 19. django是否有用戶訪問分析中間件或模塊?
- 20. 訪問被拒絕管理用戶在自定義模塊magento
- 21. 在Ruby中動態訪問類模塊
- 22. 在DotNetNuke模塊中訪問.config文件
- 23. 訪問方法在Ruby中模塊
- 24. 在Sympy中訪問mpmath模塊(python)
- 25. 在嵌套模塊中訪問常量
- 26. 在模塊中創建的訪問類
- 27. web2py無法識別模塊目錄中的模塊
- 28. 從oustide模塊訪問的模塊
- 29. 從diff模塊訪問模塊數據
- 30. Rails 3:訪問模塊中的模型
當我試圖從膠子進口電流 current.auth_user 然後我收到此錯誤訪問模塊這樣 。 *** AttributeError:'thread._local'對象沒有屬性'auth_user' – Mahendra