我有两个类模型,用户和资金请求。我正在尝试访问我在User类中输入的数据,以便每当我使用MoneyRequest类请求金钱时,我也可以输入我输入的电子邮件、名字和姓氏以及取款
我真的需要来自User类的数据,这样每当我查看admin页面时,我都可以看到发送金钱请求的用户的名称
这是我的模特
class User(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True)
username = models.CharField(max_length=100, unique=True)
first_name = models.CharField(max_length=100, blank=True, null=True)
last_name = models.CharField(max_length=100, blank=True, null=True)
class MoneyRequest(models.Model):
date_requested = models.DateTimeField(auto_now_add=True)
withdraw_money = models.DecimalField(null=True, blank=True, max_digits=8, decimal_places=2, help_text='Minimum withdrawal is ₱300.00.', validators=[minimum_money])
以下是我对MoneyRequest类的看法
class UserAccountsView(CreateView):
model = MoneyRequest
fields = ['withdraw_money',] # Keep listing whatever fields
template_name = 'users/accounts.html'
def form_valid(self, form):
user = form.save()
user.save()
return redirect('users:user_account', self.request.user.username)
为了获取用户类中输入的数据,我应该在MoneyRequest类中输入什么?谢谢大家!
在您的moneyrequest模型中添加
user = models.ForeignKey(User, on_delete=models.CASCADE)
然后可以获取所有用户模型数据相关问题 更多 >
编程相关推荐