擅长:python、mysql、java
<h2>旁注</h2>
<p>对于Django 1.5自定义用户模型,最佳实践是使用<code>get_user_model</code>函数:</p>
<pre><code>from django.contrib.auth import get_user_model
# forms.py
class SignupForm(forms.Form):
first_name = forms.CharField(max_length=30)
last_name = forms.CharField(max_length=30)
age = forms.IntegerField(max_value=100)
class Meta:
model = get_user_model() # use this function for swapping user model
def save(self, user):
user.first_name = self.cleaned_data['first_name']
user.last_name = self.cleaned_data['last_name']
user.age = self.cleaned_data['age']
user.save()
# settings.py
ACCOUNT_SIGNUP_FORM_CLASS = 'web.forms.SignupForm'
</code></pre>
<p>也许没有关系,但我觉得值得注意。</p>