我有正在使用两个外键的模型。其中一个是登录用户,另一个用于继承帖子。但是帖子外键不起作用或无法保存到数据库中,但是应该保存用户选择的特定帖子或使用pk这是我的模型。py
class Booking(models.Model):
b_price = models.ForeignKey(price, related_name='b_price',on_delete=models.CASCADE,null=True)
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default='')
approved_price = models.BooleanField(default=False)
pay = models.CharField(max_length=30, default='')
mode = models.CharField(max_length=30 ,default='')
def __str__(self):
return str(self.user)
**这是我的views.py **
class booking_approve(CreateView, LoginRequiredMixin):
form_class = forms.booking_form
model = Booking
template_name = "confirm_booking.html"
success_url = reverse_lazy("Loader:post")
def form_valid(self, form):
print(form.cleaned_data)
bk = form.save(commit=False)
bk.user = self.request.user
bk.save()
return super().form_valid(form)
这是我的urls.py
path('confirm_booking/<int:pk>/booking',views.booking_approve.as_view(), name="booking_approve"),
这是我的帖子图片,将出现在滴答滴答声下一个表格上,但它也应该带有帖子的ID。但不会)>
b_price不会自动选择
我有正在使用两个外键的模型。其中一个是登录用户,另一个用于继承帖子。但是帖子外键不起作用或无法保存到数据库中,但是应该保存...
我想您没有在任何地方设置b_price
。尝试将其添加到您的booking_approve
类中: