我正在尝试使用此处找到的其他一些问题/答案和网络上的教程来扩展用户配置文件。我正在尝试将 UserProfile 模型包含在管理员中,以便我可以更改配置文件的详细信息(暂时暂时),但即使我在 admin.py 中包含 UserProfile 后它也没有显示,这让我相信我是在这里做错了。
模型.py
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
quote = models.CharField('Favorite quote', max_length = 200)
def create_user_profile(sender, instance, created, **kwargs):
if created:
UserProfile.objects.create(user=instance)
post_save.connect(create_user_profile, sender=User)
网址配置
(r'^accounts/register/$', 'register'),
在注册用户的 view.py 中查看
def register(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
new_user = form.save()
return HttpResponseRedirect('reserve/templates/index.html')
else:
form = UserCreationForm()
c = {'form': form}
return render_to_response("registration/register.html", c, context_instance=RequestContext(request))
管理员.py
from reserve.models import UserProfile
from django.contrib import admin
admin.site.register(UserProfile)