لدي جدول مواعيد أريد جلب البيانات منه فقط حسب اسم المركز
(ما اقصد به عندما اقوم بتسجيل الدخول الى صفحتي وعرض جدول المواعيد أن يظهر لي فقط المواعيد الخاصة بي فلترة حسب "اسم لcenter")
models.py
class Appointment(Info_Patient):
appointment_d=models.DateField(_("Date"), default=datetime.now,max_length=100)
appointment_time= models.TimeField(_("Time:"), default=datetime.now,max_length=100)
/////////////////////////////////////
center =models.ForeignKey('accounts.Center',verbose_name=_("Choose health center"), on_delete=models.CASCADE, unique=False)
//////////////////////////////////////
doctor =models.ForeignKey('accounts.ListDoctorCenter',verbose_name=_("Choose your doctor"), on_delete=models.CASCADE, unique=False )
views.py
def tablebooking(request):
tablebooking = Appointment.objects.all() # لا أريد جلب جميع جميع المواعيد
# filter(Center=request.center) لم تنجح
if request.method == "POST":
statform = statusform()
if statform.is_valid():
# statform.instance.user = request.user
statform.save()
messages.success(request, ('Your websit was successfully added!'))
else:
HttpResponse(request, 'Error saving form')
return render(request, 'user/tablebooking.html',{
'statform':statform, 'tablebooking' : tablebooking
})
السؤال
Zeina Almakdisi
مرحبا..
لدي جدول مواعيد أريد جلب البيانات منه فقط حسب اسم المركز
(ما اقصد به عندما اقوم بتسجيل الدخول الى صفحتي وعرض جدول المواعيد أن يظهر لي فقط المواعيد الخاصة بي فلترة حسب "اسم لcenter")
models.py class Appointment(Info_Patient): appointment_d=models.DateField(_("Date"), default=datetime.now,max_length=100) appointment_time= models.TimeField(_("Time:"), default=datetime.now,max_length=100) ///////////////////////////////////// center =models.ForeignKey('accounts.Center',verbose_name=_("Choose health center"), on_delete=models.CASCADE, unique=False) ////////////////////////////////////// doctor =models.ForeignKey('accounts.ListDoctorCenter',verbose_name=_("Choose your doctor"), on_delete=models.CASCADE, unique=False )
views.py def tablebooking(request): tablebooking = Appointment.objects.all() # لا أريد جلب جميع جميع المواعيد # filter(Center=request.center) لم تنجح if request.method == "POST": statform = statusform() if statform.is_valid(): # statform.instance.user = request.user statform.save() messages.success(request, ('Your websit was successfully added!')) else: HttpResponse(request, 'Error saving form') return render(request, 'user/tablebooking.html',{ 'statform':statform, 'tablebooking' : tablebooking })
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.