Django模块系列项目流程

简要描述通过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()