所以我正在尝试构建一个Web应用程序,
这个想法是我有关于美国各地家庭的数据,
我不想向用户显示所有数据,
用户将根据他订阅时选择的州数量支付每月价格(如计划),
那么我如何制作我的模型,用户模型和视图,以便他只能在他选择的状态下查看数据?
我如何将这些订阅计划表示为我的数据库中的模型?
一个小提示可以有所不同,所以如果你没有时间用例子解释,请给它。
谢谢。
答案 0 :(得分:1)
那里有很多可能性......
您可以考虑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)