擅长:python、mysql、java
<p>我刚刚在StackOverflow上注册了一个帐户,因此没有必要直接回复chands的答案。但是,请注意以下代码行:</p>
<pre><code>first_name, last_name = self.cleaned_data["fullname"].split()
</code></pre>
<p>如果全名类似于“Foo Bar Baz”,则会引发“ValueError:too many values to unpack”(例如,如果用户有中间名,则会出现两个空格实例)。我使用了一个微小的变化,将初始空白后的所有内容填充到姓氏中。</p>
<pre><code>first_name, last_name = self.cleaned_data["fullname"].split(None, 1)
</code></pre>