在我的 Django 项目(这是一个 REST API)中,我遇到了一个以前可能遇到过的问题,但我在任何地方都找不到好的解决方案。在我的项目中,我有两种不同类型的用户,“移动应用用户”和“商业用户”。移动应用程序用户可以进入我们的移动应用程序并根据地理位置查看他们周围的内容。业务用户可以登录到 Web 管理门户并生成移动应用程序用户看到的内容。需要注意的是,商业用户也可能是应用程序用户。我希望能够允许业务用户和应用程序用户拥有相同的电子邮件,同时仍然使其模型独一无二。
现在的问题是如何使用相同的电子邮件 ID 创建两个帐户(第一个是移动应用程序,第二个是商业帐户)。
我必须在运行时在我的 Django 应用程序中添加动态字段,但我不知道如何在运行时添加新字段的正确方法。
我想添加将生成动态字段并更新数据库的代码。我正在使用 postgresql 数据库。如果有人可以,请帮忙。
我的“model.py”就是这样的:
class Student(models.Model):
name=models.CharField(max_length=100)
school=models.CharField(max_length=100)
created_at=models.DateField(auto_now_add=True)
is_active=models.BooleanField(default=False)
def __str__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)