Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Registration_form(forms.Form):
- Applicant_Name = forms.CharField(label='Your name', max_length=100)
- Applicant_age = forms.IntegerField(label ='Age of Applicant')
- Applicant_email =forms.EmailField(max_length=50)
- Applicant_phone = forms.CharField(max_length=10)
- class Registration_View(FormView):
- template_name = 'EVENTAPP/Application.html'
- form_class = Registration_form
- success_url = '/'
- def form_valid(self, form):
- Applicant_Name = form.cleaned_data['Applicant_Name'],
- Applicant_age=form.cleaned_data['Applicant_age'],
- Applicant_email=form.cleaned_data['Applicant_email']
- Applicant_phone=form.cleaned_data['Applicant_phone']
- # do some operations if form data valid
- return super().form_valid(form)
- class es_event(models.Model):
- ev_name = models.CharField(max_length=100,verbose_name="Event Name")
- ev_date = models.DateField(auto_now=False, verbose_name="Date")
- ev_description = models.TextField(null=True, verbose_name="Description")
- registrant_name = models.BooleanField(default=True )
- registrant_age = models.BooleanField(default=False)
- registrant_phone = models.BooleanField(default=False)
- registrant_email = models.BooleanField(default=False)
- registrant_institution = models.BooleanField(default=False)
- name = models.CharField(max_length=100,null=True)
- reg_open = True
- slug = models.SlugField(max_length=250)
- def save(self, *args, **kwargs):
- self.slug = slugify(self.ev_name)
- return super(es_event, self).save(*args, **kwargs)
- def get_absolute_url(self):
- return reverse('event_detail', kwargs={'id': self.id, 'slug': self.slug })
- url(r'^events/register(?P<id>d+)(?:/(?P<slug>[wd-]+))?/$', views.Registration_View.as_view(), name='event_application')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement