我连接了一个MySQL数据库到Django,但是没有检索到用户信息

问题描述 投票:0回答:0
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 自定义用户模型的信息,但我无法解决问题。”

mysql django django-models mysql-python
© www.soinside.com 2019 - 2024. All rights reserved.