tôi muốn biết là có bất cứ điều gì tương đương với:Django: Tương đương của "chọn [tên cột] từ [tablename]"
select columnname from tablename
Giống như Django hướng dẫn nói:
Entry.objects.filter(condition)
lấy về tất cả các đối tượng với điều kiện đã cho. Nó giống như:
select * from Entry where condition
Nhưng tôi muốn tạo một danh sách chỉ có một cột [trường hợp của tôi là khóa ngoại]. Tìm thấy rằng:
Entry.objects.values_list('column_name', flat=True).filter(condition)
cũng làm như vậy. Nhưng trong trường hợp của tôi, cột là khóa ngoại, và truy vấn này mất đi thuộc tính của khóa ngoài. Nó chỉ lưu trữ các giá trị. Tôi không thể thực hiện các cuộc gọi tra cứu.
Tôi bắt đầu viết câu trả lời và giờ tôi không chắc chắn. Bạn có muốn django trả lại một đối tượng từ khóa ngoài hay bạn có muốn chính khóa đó không? –