問題一:
django 1.9 admin 產生'wsgirequest' object has no attribute 'user'的錯誤
回答:
配置admin時,產生'wsgirequest' object has no attribute 'user'的錯誤
google了下,說是middleware配置的有問題,順序應該保持參見(
'django.contrib.auth.middleware.authenticationmiddleware',
'django.contrib.auth.middleware.sessionauthenticationmiddleware',
但是這樣設定之後,依然沒有解決。 我的middleware的配置是:
middleware = [
'django.middleware.security.securitymiddleware',
'django.middleware.common.commonmiddleware',
'django.contrib.sessions.middleware.sessionmiddleware',
'django.middleware.csrf.csrfviewmiddleware',
'django.contrib.auth.middleware.sessionauthenticationmiddleware',
'django.contrib.auth.middleware.authenticationmiddleware',
'django.contrib.messages.middleware.messagemiddleware',
'django.middleware.clickjacking.xframeoptionsmiddleware',
]
實際上,這是django版本的問題,1.9之前,中介軟體的key為middleware_classes, 1.9之後,為middleware。所以在開發環境和其他環境的版本不一致時,要特別小心,會有坑。 改配置為:
middleware_classes = [
'django.middleware.security.securitymiddleware',
'django.middleware.common.commonmiddleware',
'django.contrib.sessions.middleware.sessionmiddleware',
'django.middleware.csrf.csrfviewmiddleware',
'django.contrib.auth.middleware.sessionauthenticationmiddleware',
'django.contrib.auth.middleware.authenticationmiddleware',
'django.contrib.messages.middleware.messagemiddleware',
'django.middleware.clickjacking.xframeoptionsmiddleware',
]
問題二:當我們把html放到根目錄下的templates下時,執行程式報錯,提示 templatedoesnotexist as /......
回答:
這種就是配置有問題,找到setting.py 看下,dirs是否填寫
templates = [,},
]
django 分組統計遇見的問題
在使用 django 的時候發現了乙個坑 例如 in 54 print f.objects.all values age annotate fff count age query select a f age count a f age as fff from a f group by a f ag...
Servlet中遇見的問題。
安裝了wtp,但是新建專案的時候沒有dynamic web project專案,解決方法 new project 在show all wizards打鉤 2.當我在tomcat中執行我的servlet時,出現如下報錯。但是開始我執行該程式是完全沒有問題的。當我寫了乙個新增cookie的servlet...
C C 中遇見的問題集
1.問題1 1 問題 2 分析 這種情況就是堆被破壞。堆被破壞,基本是發生在釋放記憶體的時候。分配記憶體是不會有堆被破壞的情況的。堆被破壞的情況 釋放了不屬於自己的記憶體 釋放超過自己擁有的記憶體量。當然,如果釋放的量少於擁有的記憶體量,會導致記憶體洩漏,一般會有語法錯誤。比如直接不加來釋放指向乙個...