示例#1
0
class RegisterView(TemplateView):
    template_name = "grades/register.html"
    page_title = "Register"
    form = None

    def get_context_data(self, **kwargs):
        context = super(RegisterView, self).get_context_data(**kwargs)
        context["page_title"] = self.page_title
        context["form"] = self.form
        return context

    def post(self, request):
        self.form = RegisterForm(request.POST)
        if self.form.is_valid():
            email = self.form.cleaned_data['email']
            username = self.form.cleaned_data['username']
            password = self.form.cleaned_data['password1']
            date_of_birth = self.form.cleaned_data['dob_year'] + '-' + self.form.cleaned_data['dob_month'] + '-' + self.form.cleaned_data['dob_day']
            user = User.objects.create_user(username, email, password)
            Student.objects.create(user=user, date_of_birth=date_of_birth)

            return render(request, "grades/register_thanks.html", self.get_context_data())
        else:
            return render(request, self.template_name, self.get_context_data())

    def get(self, request):
        self.form = RegisterForm()
        return render(request, self.template_name, self.get_context_data())
示例#2
0
    def post(self, request):
        self.form = RegisterForm(request.POST)
        if self.form.is_valid():
            email = self.form.cleaned_data['email']
            username = self.form.cleaned_data['username']
            password = self.form.cleaned_data['password1']
            date_of_birth = self.form.cleaned_data['dob_year'] + '-' + self.form.cleaned_data['dob_month'] + '-' + self.form.cleaned_data['dob_day']
            user = User.objects.create_user(username, email, password)
            Student.objects.create(user=user, date_of_birth=date_of_birth)

            return render(request, "grades/register_thanks.html", self.get_context_data())
        else:
            return render(request, self.template_name, self.get_context_data())
示例#3
0
 def get(self, request):
     self.form = RegisterForm()
     return render(request, self.template_name, self.get_context_data())