Create Dynamic Models

Hi all i want make create dynamic model(forms)
Example admin creating new academic year (2019-2020) and this register form is opening(forms/1)
İ want make this system but i dont konow wherede start
İ create acedemic year Model
But how i can check with Createview academicyear url id?

class SınavBasvuruDonemiView(LoginRequiredMixin,CreateView):
model = SinavBasvuruDonem
fields = ['title',"published"]
template_name = "includes/dashboard/addyear.html"
def form_valid(self, form):
    article = form.save(commit=False)
    article.author = self.request.user
    article.save()
    messages.add_message(self.request, messages.INFO, 'Makaleniz onaylanınca yayınlanacaktır.')
    return redirect("dashboard:addyear")


class BasvuruFormCreateView2(LoginRequiredMixin,CreateView,id):
article = get_object_or_404(Article,id = id)
model = SinavBasvuruDonem
fields = ["grade","student_name","student_surname","student_tc","parent_name","parent_surname","parent_tel","parent_mail"]
template_name = "includes/dashboard/addform.html"
def form_valid(self, form):
    article = form.save(commit=False)
    article.author = self.request.user
    article.save()
    messages.add_message(self.request, messages.INFO, 'Makaleniz onaylanınca yayınlanacaktır.')
    return redirect("dashboard:addform")