2
使用Django處理數據庫時,它會自動在數據庫中創建12個默認表。Django默認表
我明白,我需要dango_session
存儲會話,可能django_site
。但爲什麼我需要其他人?
在PHP中,我用來將用戶存儲在我自己的自定義表中。我不應該那樣做嗎?
使用Django處理數據庫時,它會自動在數據庫中創建12個默認表。Django默認表
我明白,我需要dango_session
存儲會話,可能django_site
。但爲什麼我需要其他人?
在PHP中,我用來將用戶存儲在我自己的自定義表中。我不應該那樣做嗎?
創建表是因爲您在INSTALLED_APPS
設置中有django.contrib.auth
,django.contrib.sessions
等等。如果應用程序已安裝,則不應刪除表格,因爲Django會預期它們存在。
運行Django都不需要任何contrib應用程序。不過,我強烈建議您使用Django auth
和sessions
應用程序,而不是編寫自己的應用程序。例如,如果您使用auth應用程序,則無需擔心如何對密碼進行哈希操作,並且有許多有用的視圖可供用戶登錄,重置密碼等。
如果我想添加更多字段到'auth_user',我應該爲它創建一個新表嗎? – zurfyx
https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substotation-a-custom-user-model – rockingskier