我正在尝试在 django 中为一个品牌制作一个注册页面。我希望用户在我的网络应用程序上注册他/她的品牌,但在管理员不接受之前它不会将信息存储在数据库中,但我不知道我该怎么做
模型.py
class BrandRegister(models.Model):
brand_name = models.CharField(max_length=50)
owner_name = models.CharField(max_length=30)
address = models.CharField(max_length=30)
contact_no = models.BigIntegerField()
答案 0 :(得分:0)
我会用一个布尔字段来做,例如添加一个 active
布尔字段(默认值为 False),然后当你列出注册的品牌时,只需通过这个布尔值过滤活跃的。如果您想接受某个品牌,只需将布尔值设为 True。
答案 1 :(得分:0)
您希望用户能够注册信息,但不能将其存储在数据库中;您还希望管理员能够检查它是否存储在数据库中。这个有趣的问题。
1.最简单的做法,可能与你的问题不符,但行得通。在 BrandRegister
class BrandRegister(models.Model):
brand_name = models.CharField(max_length=50)
owner_name = models.CharField(max_length=30)
address = models.CharField(max_length=30)
contact_no = models.BigIntegerField()
is_accpet = models.BooleanField(default=False) # this
管理员可以选择将 is_accpet 设置为 True
2.将 BrandRegister Instance 序列化为文件,然后 Admin 选择要反序列化的实例并将它们存储到 DB。