首页 文章

Django如何节省表格的时间?

提问于
浏览
1

我正在使用jquery有一个可用时间段的日历 . 我想要在用户点击预约日期时间之后保存该日期时间,该日期时间重定向到预订表格,即日期时间保存到预订表格中的表格日期时间段 . 例如http://jsfiddle.net/Xx4GS/258/我在页面中拥有相同的日历和时间,因为我共享了链接 . 我希望这个约会时间保存到我的预订表格datetimefield . 如果用户点击1/7/2018 08:00它会重定向到我的表单并保存到日期时间字段 My Model

class Booking(models.Model):             booking_name =     models.CharField(max_length=240, null=False) customer_name = models.ForeignKey(Customer, on_delete=models.CASCADE, related_name='book_customers' ) book_car = models.ForeignKey(Car, on_delete=models.CASCADE, related_name='book_car') booking_start_date = models.DateTimeField(auto_now_add=True, blank=False) booking_end_date = models.DateTimeField(blank=True, null=True) rental_price = models.IntegerField(blank=False, null=False) times_pick = models.TimeField(blank=True) is_approved = models.BooleanField(default=False) def __str__(self): return self.booking_name def get_absolute_url(self): return reverse("buggy_app:detail",kwargs={'pk':self.pk})

Views .py class BookingView(FormView):template_name = 'buggy_app/booking.html' form_class = BookingForm models = Booking def form_valid(self,form):form.save()return super(BookingView,self).form_valid(form)success_url = reverse_lazy('index')def get_context_data( self,** kwargs):#kwargs ['car']现在预订车!尝试:kwargs ['car'] = Car.objects.get(id = self.request.GET.get('car','')) except (Car.DoesNotExist, ValueError): kwargs[' car '] = None return super(BookingView, self).get_context_data(**kwargs) def get_initial(self): initial = super(BookingView, self).get_initial() if ' car ' in self.request.GET: try: initial[' book_car '] = Car.objects.get(id=self.request.GET[' car'])除了(Car.DoesNotExist,ValueError):传递返回初始值

1 回答

  • 1

    您可以在模型字段中使用Timestampmodel或models.DateTimeField(auto_now = True) .

相关问题