【发布时间】:2017-06-03 18:54:15
【问题描述】:
我正在尝试用 django 1.10 中的当前用户名填充模型中的一个字段。
这是我正在使用的代码。
class Archivo(models.Model):
nombre = models.CharField(max_length = 30)
documento = models.FileField()
fecha_creacion = models.DateField(default = timezone.now)
observaciones = models.CharField(max_length = 20)
usuario = models.CharField(User.get_username())
transferencia = models.ForeignKey(User)
我要填写的字段是“usuario”
我收到下一个错误:
TypeError: get_username() missing 1 required positional argument: 'self'
我做错了吗?顺便说一句,我没有使用视图,我正在尝试直接从管理站点执行此操作。
我发布这张图片作为我正在尝试做的示例,“Usuario”字段应该自动填充“ROBERTO”...
【问题讨论】:
-
回应编辑:你到底想从管理站点做什么?
-
@e4c5 请查看图片
-
正如我已经提到的,这是错误的方法,请阅读外键关系(通用)然后docs.djangoproject.com/en/1.10/ref/models/fields/…
标签: python django django-models django-admin