Skip to content

Instantly share code, notes, and snippets.

class RegisterForm(forms.ModelForm):
first_name = forms.CharField(max_length=User._meta.get_field('first_name').max_length)
class Form(FormView):
template_name = 'template.html'
form_class = FormClassName
success_url = reverse('my_url_name')
class Form(FormView):
template_name = 'template.html'
form_class = FormClassName
success_url = reverse_lazy('my_url_name')
from django import forms
from app.models import User
from app.forms.widgets import *
class RegisterBaseForm(forms.ModelForm):
username = forms.CharField(max_length=User._meta.get_field('username').max_length)
email = forms.CharField(max_length=User._meta.get_field('email').max_length, widget=HTML5EmailInput())
password = forms.CharField(min_length=6, max_length=16, widget=forms.PasswordInput())
from django import forms
from base import *
from app.models import User
class RegisterEmailForm(RegisterBaseForm):
first_name = forms.CharField(max_length=User._meta.get_field('first_name').max_length)
last_name = forms.CharField(max_length=User._meta.get_field('last_name').max_length)
from django.db import models
class BlogManager(models.Manager):
def get_tags(self):
# get just the tags
tags = self.values('tags')
<?php
namespace NewCoInc\AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use NewCoInc\AppBundle\Lib\FormattingLib;
/**
* Blog
<?php
namespace NewCoInc\AppBundle\Entity;
use Doctrine\ORM\EntityRepository;
class BlogRepository extends EntityRepository
{
public function getTags()
{
class RegisterView(FormView):
template_name = 'register.html'
form_class = RegisterForm
success_url = reverse_lazy('home')
# add the request to the kwargs
def get_form_kwargs(self):
kwargs = super(RegisterView, self).get_form_kwargs()
kwargs['request'] = self.request
class RegisterForm(forms.ModelForm):
username = forms.CharField(max_length=User._meta.get_field('username').max_length)
email = forms.CharField(max_length=User._meta.get_field('email').max_length, widget=HTML5EmailInput())
password = forms.CharField(min_length=6, max_length=16, widget=forms.PasswordInput())
# the request is now available, add it to the instance data
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request')
super(RegisterForm, self).__init__(*args, **kwargs)