简体   繁体   English

如何通过比较Django视图文件中相同模型的其他字段来仅获取一个字段

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

I want to run this query: 我要运行此查询:

"SELECT pname FROM PaientSignup WHERE email=p_email"

I used filter method that gives me all other data that match with email given. 我使用了过滤器方法,该方法为我提供了与给定电子邮件匹配的所有其他数据。

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

From that output I could not able to fetch on name of patient. 从该输出中,我无法获取患者的姓名。

  • models.py 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 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() 

Try PatientSignup.objects.filter(email=p_email).values_list('pname', flat=True) . 尝试PatientSignup.objects.filter(email=p_email).values_list('pname', flat=True) It will returns list of names matching with email. 它将返回与电子邮件匹配的名称列表。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Django中渲染单个视图时将一个模型中的字段用于其他模型 - How to use field from one model into other model while rendering a single view in Django 如何从django中的模型中获取一个字段 - How to get one field from model in django 如何获取一个 model 字段的 CharField 列表,可以使用“+”按钮增加 Django 管理员中的其他字段? - How to get a list of CharField for one model field that it is possible to increase with a “+” button to add other fields in Django admin? 如何基于同一模型中其他字段的值设置Django模型字段值 - How to set django model field value based-on value of other field in the same Model Django Field在一个视图中显示,但在另一个视图中不显示 - Django Field is showing up in one view but not the other 基于同一模型中其他字段的Django字段验证器 - django field validator based on other field in same model 基于同一模型中其他字段的REST Django字段验证器 - REST django field validator based on other field in same model Django如何从视图中的另一个模型获取字段? - Django How do you get field from another model in a view? 如何从 django api 视图中的 model 获取字段 - how to get a field from a model in django api view 在 django 中,在其他 model 中使用一个 model 中的一个字段 - In django,Use one field from one model in other model
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM