以下是我想从中获取使用其ID的人姓名的示例列表。 Sample_list =
[{'name': 'Name 1', 'id': 1154}, {'name': 'Name 3', 'id': 1156}, {'name': 'Name 3', 'id': 663}]
我们如何在另一个现有表格中创建一个额外字段,该表格中只包含用户的 id ?
最后,使用这个,我想提取id,名称和其他一些细节。
我正在使用Django=1.9.1
。
# User model -
class User(ModelBase):
name = models.CharField(max_length=254, blank=True)
email = models.EmailField(max_length=254, unique=True)`
# Details model -
class Details(ModelBase):
created_by = models.ForeignKey(User,related_name='user_id')
现在created_by
class Details
中的Details model
是ID。我想要来自用户的ModalExampleControlled
的ID和用户名。
答案 0 :(得分:0)
从具有用户ID的db中提取数据时。你也可以访问用户名。
myDetails = Details.objects.get(created_by__id = 2)
print(myDetails.created_by.username)
并且为了定义模型,您可以使用models.Model而不是ModelBase
from django.db import models
class Details(models.Model):
created_by = models.ForeignKey(User)