开发者

Small change to User Model (not subclassing)...Bad Idea?

开发者 https://www.devze.com 2023-02-27 06:31 出处:网络
I know that it\'s a bad idea to touch the User Model directly.You should instead extend it.My issue is that I\'ve already extended to a ce开发者_如何学编程rtain extent.I wanted users to register/authe

I know that it's a bad idea to touch the User Model directly. You should instead extend it. My issue is that I've already extended to a ce开发者_如何学编程rtain extent. I wanted users to register/authenticate with their email address rather than a username. To do so, I turned username into a hash value of their email address.

That worked out just fine. My problem now is that my admin is a mess whenever I have a User ForeignKey. The unicode method of a User model presents the username. In my case, that's not ideal. I'd much rather be able to see a first name or email so that I can manually look things up at times.

My question is, can I just change the unicode method in the User model without getting in trouble? Is this trivial enough that it won't lead to future/current breakages?

Thanks


Now that I'm rereading your question... Why not simply turn username into the email itself instead of hashing it?

0

精彩评论

暂无评论...
验证码 换一张
取 消