在Django中使用AbstractUser类创建两个不同的用户(doctor和patient),以便他们都能执行自己的角色,可以按照以下步骤进行操作:
from django.contrib.auth.models import AbstractUser
from django.db import models
class Doctor(AbstractUser):
# 添加doctor特有的字段
# ...
class Patient(AbstractUser):
# 添加patient特有的字段
# ...
AUTH_USER_MODEL = 'your_app.Doctor' # 替换为你的应用程序名称和Doctor模型
python manage.py makemigrations
python manage.py migrate
现在,你已经成功创建了两个不同角色的用户模型。你可以根据需要在Doctor和Patient模型中添加特定的字段和方法,以满足各自的角色要求。
注意:在回答中,我不能提及具体的云计算品牌商,但你可以根据自己的需求选择适合的云计算平台,如腾讯云。腾讯云提供了云服务器、云数据库、云存储等多种产品,可以根据项目需求选择相应的产品进行部署和管理。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云的信息和产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云