class Review(models.Model):
review_id = models.BigAutoField(primary_key=True)
review_content = models.CharField(max_length=255, blank=True, null=True)
review_grade = models.FloatField()
user_id = models.BigIntegerField()
book_isbn = models.CharField(max_length=32)
created_date = models.DateTimeField(blank=True, null=True)
modified_date = models.DateTimeField(blank=True, null=True)
class Meta:
db_table = 'review'
class User(models.Model):
user_id = models.BigAutoField(primary_key=True)
created_at = models.DateTimeField()
email = models.CharField(unique=True, max_length=64)
username = models.CharField(unique=True, max_length=32)
nickname = models.CharField(unique=True, max_length=32)
password = models.CharField(max_length=128)
user_type = models.IntegerField(blank=True, null=True)
user_role = models.IntegerField(blank=True, null=True)
age = models.IntegerField()
sex = models.IntegerField()
prefer_score = models.IntegerField(blank=True, null=True)
class Meta:
managed = True
db_table = 'user'
“这是用models.py写的代码。”
>>> User.objects.all()
<QuerySet []>
>>> Review.objects.all()
<QuerySet [<Review: Review object (1)>, <Review: Review object (2)>, <Review: Review object (3)>, <Review: Review object (4)>]>
“这是我在 Django shell_plus 中尝试过的。虽然数据库中有数据,但我无法弄清楚为什么用户数据返回一个空查询集。请帮助我。”
“我运行了 python manage.py makemigrations 和 python manage.py migrate。我也试图找到有关 Django 自定义用户模型的信息,但我无法解决问题。”