简要描述通过Django存储以及删改以下数据模型:一个具有头像,昵称,用户纯数字ID,家庭住址,是否为管理员标记 的用户数据模型。
以下是一个具有头像,昵称,用户纯数字ID,家庭住址,是否为管理员标记的用户数据模型的定义,以及如何通过Django进行存储,更新和删除操作:
1.定义模型(models.py文件)
from django.db import models
class User(models.Model):
avatar = models.ImageField(upload_to='avatars/')
nickname = models.CharField(max_length=100)
user_id = models.PositiveIntegerField(unique=True)
home_address = models.CharField(max_length=200)
is_admin = models.BooleanField(default=False)
2.创建数据库表
运行以下命令以在数据库中创建User模型对应的表:
python manage.py makemigrations
python manage.py migrate
3.存储数据
要存储一个User对象,可以使用以下代码:
user = User(
avatar=<path_to_avatar_image>,
nickname=<nickname>,
user_id=<user_id>,
home_address=<home_address>,
is_admin=<is_admin>,
)
user.save()
4.更新数据
要更新一个User对象,可以使用以下代码:
user = User.objects.get(user_id=<user_id>)
user.nickname = <new_nickname>
user.home_address = <new_home_address>
user.save()
5.删除数据
要删除一个User对象,可以使用以下代码:
user = User.objects.get(user_id=<user_id>)
user.delete()