Tutor
Tutor
model
class Tutor(User):
Degree = models.CharField(max_length=255)
def CreateService(self):
pass
def UploadContent(self):
pass
def __str__(self):
return f"{self.FullName} {self.BirthDate} {self.Phone} {self.Email}
{self.Gender} {self.Degree} "
url
from django.urls import path
from . import views
urlpatterns = [
path('tutor/', views.Tutor, name='tutor'),
]
view
from django.shortcuts import render
from django.http import HttpResponse
def Tutor(request):
return HttpResponse("Hello world!")
moderator
model
from django.db import models
from on_demand_tutor.models import User
url
from django.urls import path
from . import views
urlpatterns = [
path('moderator/', views.Moderator, name='moderator'),
]
# moderator/views.py
def Moderator(request):
return HttpResponse("Hello moderator!")
booking
model
from django.db import models
from tutor.models import Tutor
from student.models import Student
class Booking(models.Model):
student = models.ForeignKey(Student, on_delete=models.CASCADE,
related_name='bookings')
tutor = models.ForeignKey(Tutor, on_delete=models.CASCADE,
related_name='bookings')
start_date = models.DateField()
end_date = models.DateField()
created_at = models.DateTimeField(auto_now_add=True)
feedback = models.TextField(null=True, blank=True)
approved = models.BooleanField(default=False)
def __str__(self):
return f"Student: {self.student.FullName} - Tutor: {self.tutor.FullName} -
From: {self.start_date} to {self.end_date}"