所以我正在尝试构建一个Web应用程序,
这个想法是我有关于美国各地家庭的数据, 而且我不想向用户显示所有数据, 用户将根据他订阅时选择的州数量支付每月价格(如计划), 那么我如何制作我的模型,用户模型和视图,以便他只能在他选择的状态下查看数据? 我如何将这些订阅计划表示为我的数据库中的模型?
一个小提示可以有所作为,所以如果你没有时间用例子解释,请给它。
谢谢。
那里有很多可能性......你可以考虑User Groups
- 所以用户可以成为Alaska
和California
组的一部分。 (这个选项只有意义,因为状态不是动态的)。
另一种选择(更可能)是为状态建立模型,为单个用户设置所选状态的模型。
from django.db import models
from django.contrib.auth.models import User
class States(models.Model):
name = models.TextField()
class UserStates(models.Model):
user = models.ForeignKey(User)
state = models.ForeignKey(States)
available_since = models.DateField(null=True)