#a link to a thumbnail that's 200px in height - Basic
#a link to a thumbnail that's 400px in height - Basic and Intermediate
#a link to the originally uploaded image - Basic, Intermediate and Premium
class Profile(models.Model):
MEMBERSHIP = (
('BASIC', 'Basic'),
('PREMIUM', 'Premium'),
('ENTERPRISE', 'Enterprise')
)
user = models.OneToOneField(User, on_delete=models.CASCADE)
membership = models.CharField(max_length=10, choices=MEMBERSHIP, default='BASIC')
def __str__(self):
return f'{self.user.username} {self.membership} Profile'
唯一的方法,我知道如何做3内置在层是像上面。
我不知道如何做更多的不同图像大小的会员资格,可以从管理面板添加。我想有他们作为一个模型,并根据需要添加一个新的用户。
2条答案
按热度按时间xdyibdwo1#
你可以创建一个名为
Membership
的新模型:现在你可以从管理面板创建所有你想要的成员类型
unguejic2#
Gio欢迎来到stackoverflow!实际上,为了让用户能够为不同的付费级别提供不同的图像大小,你可以添加两种图像大小,一种是基本的,一种是高级的