اذهب إلى المحتوى
  • 0

فلترة اسماء الدكاترة حسب المركز الطبي المختار django

Zeina Almakdisi

السؤال

مرحبا ضمن صفحة حجز موعد

احتاج الى فلترة اسماء الدكاترة حسب المركز الطبي المختار 

models.py

class Appointment(Info_Patient):
      appointment_date   = models.DateTimeField(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.Doctor',verbose_name=_("Choose your doctor"),on_delete=models.CASCADE, unique=False  )

views.py


def appointment(request):

    if request.method == "POST":
       
        appointment = AppointmentForm(request.POST, request.FILES)
        if appointment.is_valid():
            appointment.save()
            messages.success(request, ('Your websit was successfully added!'))
        else:
            HttpResponse(request, 'Error saving form')
        return redirect("index:medical_index")
    appointment = AppointmentForm()
    add = Appointment.objects.all()
    return render(request, 'appointment.html',{
        'appointment':appointment,
        'add':add,
 
   })

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 2 دقائق مضت قال Zeina Almakdisi:

مرحبا ضمن صفحة حجز موعد

احتاج الى فلترة اسماء الدكاترة حسب المركز الطبي المختار 

models.py

class Appointment(Info_Patient):
      appointment_date   = models.DateTimeField(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.Doctor',verbose_name=_("Choose your doctor"),on_delete=models.CASCADE, unique=False  )

views.py


def appointment(request):

    if request.method == "POST":
       
        appointment = AppointmentForm(request.POST, request.FILES)
        if appointment.is_valid():
            appointment.save()
            messages.success(request, ('Your websit was successfully added!'))
        else:
            HttpResponse(request, 'Error saving form')
        return redirect("index:medical_index")
    appointment = AppointmentForm()
    add = Appointment.objects.all()
    return render(request, 'appointment.html',{
        'appointment':appointment,
        'add':add,
 
   })

 

مرحبا زينة،

من فضلك قومي بتوضيح السؤال أكثر حتى نقوم بمساعدتك.

ماهي مدخلات (inputs) الفيلتر ؟ وماهي مخرجاته (outputs) ؟

شكرا لك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال مسعود زاهي:

مرحبا زينة،

من فضلك قومي بتوضيح السؤال أكثر حتى نقوم بمساعدتك.

ماهي مدخلات (inputs) الفيلتر ؟ وماهي مخرجاته (outputs) ؟

شكرا لك.

لدي كل مركز يحتوي على اسماء دكاترة خاصة فيه

لتوضيح ارفقة صورة 

1. يتم فيه اختيار اسم المركز الطبي 

2. احتاج الى اظهار فقط اسماء الدكاترة الذي تنتمي لهذا المركز فقط

11.png.772821b2822be749b84387788989289f.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 دقائق مضت قال Zeina Almakdisi:

لدي كل مركز يحتوي على اسماء دكاترة خاصة فيه

لتوضيح ارفقة صورة 

1. يتم فيه اختيار اسم المركز الطبي 

2. احتاج الى اظهار فقط اسماء الدكاترة الذي تنتمي لهذا المركز فقط

11.png.772821b2822be749b84387788989289f.png

مرحبا مجددا، 

هل يمكنك مشاركة الشيفرة الخاصة بالنموذج AppointmentForm.

شكرا لك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال مسعود زاهي:

مرحبا مجددا، 

هل يمكنك مشاركة الشيفرة الخاصة بالنموذج AppointmentForm.

شكرا لك.

class AppointmentForm(forms.ModelForm):
   class Meta: 
        model = Appointment
        fields = ('user','name_patient','Email','Gender',
        'address_detials','number_phone','appointment_date',
        'age','work','note','image')

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...