【问题标题】:How to create application with users如何与用户一起创建应用程序
【发布时间】:2019-12-30 20:47:59
【问题描述】:

我正在创建一个程序,允许一群人(例如室友)管理他们的资金。我希望人们能够下载该应用程序并拥有可以相互交互的不同用户。 我似乎找不到一个平台来帮助我将类和类方法(python)与实际的数据库/用户管理程序结合起来。 任何人都可以帮助指导我应该寻找什么?

这是一个用 Python 编写的程序。当用户和组是类时,我希望它是面向对象的。我对这个想法很灵活。 目前我正在使用带有 pyMongo 作为数据库的 vscode,但无法理解如何在那里进行用户识别和交互。

【问题讨论】:

  • 不清楚您的问题是什么。在第一段中,您似乎在问“我如何在 Python 中使用数据库”,但在第二段中,您确认您正在使用 pyMongo 与 Mongo 数据库进行通信。您只是对如何进行身份验证感到困惑吗?
  • 请注意,推荐特定工具或技术的问题通常与堆栈溢出无关。您能否将您的问题缩小到具有特定 minimal reproducible example 的问题,包括您根据自己的研究尝试过的问题?

标签: python pymongo user-registration


【解决方案1】:

听起来你需要了解编程的 MVC 模式。

查看 Django 的模型。对象关系模型 (ORM) 让您可以将数据库表视为 Python 类。 Django 非常支持使用 pyscopg2 的 Postgres。此外,它还支持 Keycloak 用户 mgmt。

您可以开始使用 Django 的内置身份验证系统来管理用户。它只是数据库中的另一个表 =)

您不需要 NoSQL 数据库。偏离 SQL 会让您的每一步都变得更加困难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2015-06-19
    • 1970-01-01
    相关资源
    最近更新 更多