【发布时间】:2015-11-04 05:12:27
【问题描述】:
我想过滤带有外键的查询,但它似乎不想识别它。 status 可以是 'open' 或 'closed'。
models.py
class Status(models.Model):
status = models.CharField(primary_key=True, max_length=100)
class Incident(models.Model):
incident_date_reported = models.DateField('Date Reported', default=timezone.now)
status = models.ForeignKey(Status, default="open")
views.py
def index(request):
template = "index.html"
form = IncidentSearchForm(request.GET)
if request.method == 'GET':
form = IncidentSearchForm()
############## MY QUERY THAT DOESN'T LIKE THE FOREIGN KEY #############
incident_list = Incident.objects.filter(status = 'open').order_by('-incident_date_reported')
#######################################################################
context = { "form": form,
"incident_list": incident_list
}
return render(request, template, context)
【问题讨论】:
标签: python django django-models filter foreign-keys