0
我創建了我自己的用戶表。我一直在學習如何使用管理面板,我看到已經有一個用戶表。 我應該使用它還是我的? (例如連接,會員面板等) 如果我應該使用它如何更新它? 如果我不應該用它做什麼?我應該使用我自己的用戶表還是使用管理員生成一個與Django?
我創建了我自己的用戶表。我一直在學習如何使用管理面板,我看到已經有一個用戶表。 我應該使用它還是我的? (例如連接,會員面板等) 如果我應該使用它如何更新它? 如果我不應該用它做什麼?我應該使用我自己的用戶表還是使用管理員生成一個與Django?
使用一個django提供的。
如果您需要用戶的額外字段,請爲用戶模型創建一個擴展。
這真的很容易做到,你可以創建自己的模型,並使其從django.contrib.auth.User模型繼承,或者你也可以看看這裏: Extending the User model with custom fields in Django的人是怎麼做的更真棒答案這確切的東西
另外,我會說使用內置的'django.contrib.auth.models用戶模型,因爲它爲你做的所有事情 - 但不覺得有義務使用內置-in Django管理面板預裝在'http:// www.mydjangosite.com/admin'上。我只提到這一點,因爲OP在他原來的問題中特別提到了管理面板。這是一個很好的起點,但它有點不靈活,不適合root用戶以外的任何人使用。 – souldeux 2014-12-13 18:23:42
@souldeux true;我們使用管理員製作一些產品。很難做一個Django升級而不會破壞很多東西。由於它非常不夠靈活,我們不得不復制模板幾次,並且在django升級的時候,我們在腳下自我射擊。 – 2014-12-13 22:58:01