【发布时间】:2014-03-06 07:13:00
【问题描述】:
我正在运行 Django 1.6.x
为了扩展我的用户,我添加了另一个存储数据的模型:
class UserProfile (models.Model):
user = models.ForeignKey(User)
height = models.IntegerField(blank=True, null=True)
现在我想添加一个视图,它允许用户在那里添加自己的信息。从django.views.generic.edit.CreateView 开始,但还希望至少提供一个编辑/更新。
所以我添加了导入并创建了一个视图:
from django.views.generic.edit import CreateView, UpdateView
# ....
class UserProfileCreateView(CreateView):
model = UserProfile
fields = ['height']
我还在 urls.py 中添加了条目:
url(r'^userprofile/new/$', login_required(UserProfileCreateView.as_view()), name="add_userprofile")
但现在我被困在如何以正确的方式分配用户 ID 的问题上。我想在后台设置这个字段。有什么提示吗?
【问题讨论】:
标签: django django-generic-views