Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Django扩展用户模型?_Python_Django - Fatal编程技术网

Python 从Django扩展用户模型?

Python 从Django扩展用户模型?,python,django,Python,Django,如何创建新用户: from twittexApp.forms import UserCreationForm from django.views.generic import CreateView from twittexApp.models import RegUser, User class RegisterView(CreateView): template_name = 'register.html' model = RegUser success_url =

如何创建新用户:

from twittexApp.forms import UserCreationForm
from django.views.generic import CreateView
from twittexApp.models import RegUser, User

class RegisterView(CreateView):
    template_name = 'register.html'
    model = RegUser
    success_url = '/login/'
    form_class = UserCreationForm
我的扩展用户模型:

from django.db import models
from django.contrib.auth.models import User

    class RegUser(models.Model):
        user = models.OneToOneField(User)
        description = models.CharField(max_length = 140, default="foo")
我的问题是如何从用户处获取属性“description”

我已经知道我可以通过

<h1>My Profile</h1>
<ul>
    <div>{{ request.user.username }}</div>
</ul>
我的个人资料
    {{request.user.username}
但是得到描述是行不通的。我尝试了两个不同的版本,但它没有显示“foo”

我的个人资料
    {{request.user.description} {{request.user.reguser.description}

您可以访问关系的“反向”端。在这种情况下,
user.reguser
。同时检查
user
是否有相关的
RegUser
实例。

可能是一个愚蠢的答案,但你没有拼写

更改:

{{request.user.description} 为此:


{{request.user.description}}描述!=描述
<h1>My Profile</h1>
<ul>
    <div>{{ request.user.desciption }}</div>
    <div>{{ request.user.reguser.desciption }}</div>
</ul>
{{ request.user.reguser.description }}