2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
你必須多做一點(diǎn)才能實(shí)現(xiàn)你想要的。我將給出出發(fā)點(diǎn):
您必須首先在 Universo 模型和 Django 用戶(hù)模型之間建立關(guān)系。
from django.auth.models import User:
class Universo(TimeStampedModel):
nombre = models.CharField('Universo', max_length=10)
created_by = models.ForeignKey(User, on_delete=models.CASCADE)
class Meta:
verbose_name = 'Universo'
verbose_name_plural = 'Universos'
ordering = ['nombre']
def __str__(self):
return self.nombre
您可以使用管理員登錄來(lái)使用您superuser作為登錄用戶(hù)。request.user但是,在您看來(lái),您需要在為模型創(chuàng)建實(shí)例時(shí)包含登錄用戶(hù)(來(lái)自) Univeso。
然后,在您的模板中,您可以通過(guò)執(zhí)行以下操作來(lái)呈現(xiàn)創(chuàng)建者:
{{ u.created_by }}
您可以進(jìn)一步探討以下領(lǐng)域created_by:
{{u.created_by.name}}

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
像這樣修改你的模板:
{{u}} {{u.created}} {{u.modified}} {{u.created_by.username}}
您可以使用其他字段,例如用戶(hù)名、電子郵件或任何其他字段
這應(yīng)該給修改它的用戶(hù)。
添加回答
舉報(bào)