python - 如果我有外键,我该如何在 Django 中执行此 "order by"?

标签 python mysql database django

假设我的模型是这样的:

class Ego(models.Model):
    event = models.ForeignKey(Event)
    user = models.ForeignKey(User)

如您所见,该表有 2 列,它们都是外键。 我如何“按”User.first_name“订购”?

是这个吗?但它看起来不像。

Ego.objects.all().order_by("User.first_name")

最佳答案

已解决。

我这样做了:

Ego.objects.all().select_related.order_by("auth_user.first_name")

关于python - 如果我有外键,我该如何在 Django 中执行此 "order by"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414369/

相关文章:

python - 无法使用 python adodbapi 库建立数据库连接

mysql - 我可以在 postgresql 数据库中导入 sql 转储吗

php - 在一个查询 API 和 PHP 中插入或更新

MySQL:如何组合从另一个表多次引用的列并分配适当的别名?

MySQL select/insert/update,列顺序重要吗?

python - 如何在循环中使用 numpy.dstack?

python - django 中 CSRF token 丢失或不正确

java - 使用 Python 将 json 作为字节数组发送到 kafka

database - 命令提示符显示 'mongorestore' 不是内部或外部命令,也不是可运行的程序或批处理文件

java - 使用 Spring JPA 未将 Rest api 响应数据保存在数据库中