0
我有一個Django模型,我正在嘗試在我的Django管理員中執行類似操作。根據條件顯示django管理模型的不同詳細名稱
from django.contrib.auth.models import User
class Patient(models.Model):
id = models.AutoField(primary_key=True)
patient_ID = models.ForeignKey(PatientProfile)
temp = models.CharField(max_length=10, blank=True, editable=True)
pulse = models.CharField(max_length=10, blank=True, editable=True)
class Meta:
if user.is_superuser:
verbose_name = "Doctor Consulting"
verbose_name_plural = "Doctor Consulting"
else:
verbose_name = "Patients Details"
verbose_name_plural = "Patients Details"
但是這不起作用。我已經在我的管理員中註冊了該模型。 我得到這樣的錯誤;
如果user.is_superuser: NameError用戶沒有被定義
任何幫助將不勝感激。謝謝
Python區分大小寫。 'user =/= User' – Nf4r
即使你解決了這個錯誤,我不認爲你可以這樣做,因爲你沒有涉及到的實例 - 永遠。這可能是您應該在管理頁面 – Sayse
@ Sayse Aaah上做的事情,我可能需要向管理模板添加一些代碼才能做我想做的事情。我會試試看看。 @ Nf4r,我會看看我目前的代碼,並糾正錯誤 'user =/= User' 謝謝。 –