通过获取值和输入值之和来更新用户余额

时间:2015-05-06 06:39:23

标签: django django-views

我有一个扩展用户的模型。在该模型中,我有一个整数字段,称为for。当我将表单与模板放在一起时,我可以使用user_balance字段更新余额。但我不想只是更新余额。我需要用户可以输入的值(已经存在于余额中)和值之间的总和... 我怎样才能做到这一点?我需要在模型中添加其他字段吗?或者我只是需要一些东西?

我的user_profile.user_balance型号:

userprofile

我的class UserProfile(models.Model): user = models.OneToOneField(User) user_picture = models.ImageField(upload_to='users', blank=False, null=False, default='users/big-avatar.jpg') user_balance = models.IntegerField(default=0) User.profile = property(lambda u: UserProfile.objects.get_or_create(user=u) [0])

forms.py

我的class UserForm(forms.ModelForm): class Meta: model = User first_name = forms.CharField(label='') fields = ('first_name', 'last_name', 'email', ) widgets = { 'first_name': forms.TextInput(attrs={'placeholder': 'First Name', 'required': True}), 'last_name': forms.TextInput(attrs={'placeholder': 'Last Name', 'required': True}), 'email': forms.TextInput(attrs={'placeholder': 'E-Mail', 'required': True}), } class UserProfileForm(forms.ModelForm): class Meta: model = UserProfile fields = ('user_picture', 'user_balance') widgets = { 'user_picture': forms.FileInput(attrs={'class': 'upload_img'}), }

views.py

0 个答案:

没有答案