簡體   English   中英

如何通過比較Django視圖文件中相同模型的其他字段來僅獲取一個字段

[英]How to get only one field by comparing other field of same model in view file of Django

我要運行此查詢:

"SELECT pname FROM PaientSignup WHERE email=p_email"

我使用了過濾器方法,該方法為我提供了與給定電子郵件匹配的所有其他數據。

p= PatientSignup.objects.filter(email=p_email)

從該輸出中,我無法獲取患者的姓名。

  • models.py

     class PatientSignup(models.Model): pid = models.AutoField(verbose_name='Patient Id', primary_key=True, auto_created=True) pname = models.CharField(verbose_name='Enter Name', max_length=50, default=NameError) email = models.CharField(verbose_name='Enter Email', max_length=100,unique=True) age = models.PositiveIntegerField(verbose_name='Enter age',default=5, null=True) password = models.CharField(verbose_name='Enter Password',max_length=12) 
  • views.py

     def pFeedback(request): #feedback = textarea input p_email = request.session['pusername'] #here, I want only patient name->pname to store in database saveFeedback = patientFeedback() saveFeedback.feedback = feedback saveFeedback.patientName = patient saveFeedback.save() 

嘗試PatientSignup.objects.filter(email=p_email).values_list('pname', flat=True) 它將返回與電子郵件匹配的名稱列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM