在一个用户和驱动程序相互交互的项目上工作 这是一种预订模型,当用户接受报价时,它将显示确认预订页面 但它不起作用。 这是预订模型
class Booking(models.Model):
order_id = models.AutoField(primary_key=True, default='1')
b_price = models.ForeignKey(price, on_delete=models.CASCADE, related_name='b_prices')
b_post = models.ForeignKey(Loader_post, on_delete=models.CASCADE, related_name='b_posts')
booked_at = models.DateField(auto_now=True)
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default='')
def __str__(self):
return str(self.order_id)
这是我的views.py
@login_required
def booking_approve(request, pk):
booking = get_object_or_404(Booking, pk=pk)
user = request.user
if request.method == "POST":
bk.user = user.request
bk = Booking()
bk.save()
bk.b_price.add(booking)
bk.b_post.add(booking)
return redirect('Loader:my_job', pk=pk)