【发布时间】:2011-03-29 19:37:23
【问题描述】:
我有一个用户模型的小问题,模型看起来像这样:
#! -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
class UserProfile(models.Model):
url = models.URLField(max_length = 70, blank = True, verbose_name = 'WWW')
home_address = models.TextField(blank = True, verbose_name = 'Home Adress')
user = models.ForeignKey(User, blank = True, unique = True)
def __unicode__(self):
return '%s' %(self.user)
当我打开 django-shell 并首次导入用户时:
u = User.objects.get(id = 1)
然后:
zm = UserProfile.objects.get(user = u)
我收到一个错误:
DoesNotExist:UserProfile 匹配查询不存在。
思路很简单,首先我创建一个用户,它可以工作,然后我想给用户添加一些信息,它不工作:/
【问题讨论】:
标签: python django authentication