sfe*_*ell 4 python sql django postgresql
我是Django的新手用户,并且在Model.objects.all方法上遇到了一些麻烦。我有一个用户模型:(我知道以明文形式保存密码是不好的做法,但这仅是一个玩具示例)
class UsersModel(models.Model):
password = models.CharField(max_length=MAX_PASSWORD_LENGTH)
user = models.CharField(max_length=MAX_USERNAME_LENGTH, primary_key=True)
count = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)
我有一个测试方法,该方法应该删除用户表中的所有条目:
def function(self):
UsersModel.objects.all().delete()
Run Code Online (Sandbox Code Playgroud)
由于某些原因,调用UsersModel.objects.all()会引发错误
DatabaseError: column "cs169proj1_usersmodel.user" must appear in the GROUP BY clause or
be used in an aggregate function
LINE 1: SELECT "cs169proj1_usersmodel"."user", "cs169proj1_usersmode...
Run Code Online (Sandbox Code Playgroud)
从Googling,我发现SQL中的此特定错误仅出现在Postgresql(我正在使用)上。有人知道如何解决/解决这个问题吗?
| 归档时间: |
|
| 查看次数: |
682 次 |
| 最近记录: |