在挖掘了许多解决方案和教程之后,我很困惑什么是解决我的问题的正确方法,因为大多数都是用旧版本的Django编写的。我想要一个简单的用户管理
我也发现了替代,调整用户管理破坏了事情。我想要干净和最小的方法,以便它可以灵活地进行代码维护。我很欣赏经验或其他方面的各种建议。
答案 0 :(得分:1)
首先:扩展用户模型 - django doc link
您可以使用setitng中的AUTH_USER_MODEL
变量设置自己的用户模型。您的新用户模型需要继承AbstractBaseUser
。
第二:与angular和django互动 - rest api - tastypie
Tastypie是django中的一个模块,用于从模块创建REST API。本质上将模型转换为json格式 - 可以在Angular JS中使用(并且可以导入到角度JS模型中)
第三名:django的Mongo - django-mongodb-engineDjango默认不支持mongodb(或任何NoSQL)数据库。所以,这必须通过扩展或django变体来完成。我疯狂地为一年前找到django最好的NoSQL客户端,找不到任何可用于生产环境的客户端。
如果你想要NoSQL - 我建议不要使用django。 Ruby或NodeJS可能更受欢迎