Python 使用从另一个django模型输入的数据
我有两个类模型,用户和资金请求。我正在尝试访问我在User类中输入的数据,以便每当我使用MoneyRequest类请求金钱时,我也可以输入我输入的电子邮件、名字和姓氏以及取款 我真的需要来自User类的数据,这样每当我查看admin页面时,我都可以看到发送金钱请求的用户的名称 这是我的模特Python 使用从另一个django模型输入的数据,python,django,django-models,django-views,Python,Django,Django Models,Django Views,我有两个类模型,用户和资金请求。我正在尝试访问我在User类中输入的数据,以便每当我使用MoneyRequest类请求金钱时,我也可以输入我输入的电子邮件、名字和姓氏以及取款 我真的需要来自User类的数据,这样每当我查看admin页面时,我都可以看到发送金钱请求的用户的名称 这是我的模特 class User(AbstractBaseUser, PermissionsMixin): email = models.EmailField(unique=True) username =
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(用户,on_delete=models.CASCADE)
然后您可以获取所有用户模型数据。这可能会有所帮助。我将在VisheshMangla检查它,谢谢!我试过这样做,但我应该添加什么来只获取我的self.email?@Kurt Try self.request.user。email@noob我是否应该将self.request.user.email放在我的views.py中?