Python 当我的消费者类与用户模型具有一对一关系时,解决用户详细信息
在我的应用程序中,我创建了一个Python 当我的消费者类与用户模型具有一对一关系时,解决用户详细信息,python,django,model,Python,Django,Model,在我的应用程序中,我创建了一个Consumer类,它将数据保存在DjangoUser类中,并在我创建的字段中添加其他特征。Consumer类以一对一的关系连接到User。我可以发布数据 但是现在我需要根据请求中收到的用户名搜索和检索信息。我无法根据用户名搜索消费者类。请告知我如何做到这一点 我的代码如下 class Consumer(models.Model): user= models.OneToOneField(User) company=models.Cha
Consumer
类,它将数据保存在DjangoUser
类中,并在我创建的字段中添加其他特征。Consumer
类以一对一的关系连接到User
。我可以发布数据
但是现在我需要根据请求中收到的用户名
搜索和检索信息。我无法根据用户名
搜索消费者
类。请告知我如何做到这一点
我的代码如下
class Consumer(models.Model):
user= models.OneToOneField(User)
company=models.CharField(max_length=64)
street1=models.CharField(max_length=64)
street2=models.CharField(max_length=64)
city=models.CharField(max_length=64)
state=models.CharField(max_length=64)
country=models.CharField(max_length=64)
我正试图得到一个记录如下
def user_page(request, username):
consumer=get_object_or_404(Consumer, username=username) # locate record
我得到以下错误
Cannot resolve keyword 'username' into field
我也尝试了
User.username=username
您的意思可能是这样的:consumer=get\u object\u或\u 404(consumer,user\u username=username)
避免使用user.username。代替带双下划线
试试这个
def user_page(request, username):
consumer=get_object_or_404(Consumer, user__username=username)