I have two tables, oneup_backend_design and Django's default auth_user.
First table have following columns (simplified): human_readable_id, manager, worker. Worker column contains a username from auth_user.
So I want to get human_readable_id plus first_name and last_name of worker associated with username in one query. In raw SQL it would look like this:
SELECT d.human_readable_id, u.first_name, u.last_name
FROM oneup_backend_design as d, auth_user as u
WHERE d.worker = u.username;
I've tried hard reading the docs and Django ORM cookbook, but did not found anything. It's such a simple query, I should be missing something. How one can make it with single database hit?
UPD: models.py:
class Design(models.Model):
human_readable_id = models.CharField(max_length=10, default=id_generator, db_index=True)
manager = models.CharField(max_length=40)
worker = models.CharField(max_length=40, null=True)