Django 报错User.DoesNotExist: User matching query does not exist.解决办法

models.py -- 定义数据表

from django.db import models

# Create your models here.
class User(models.Model):
    username = models.CharField(max_length=20, primary_key=True)
    password = models.CharField(max_length=20)
    # 修改在 admin 管理工具中的默认名,返回文章标题
    def __str__(self):
        return self.username

以上代码将会创建一个user表,两个属性,分别是username、password,其中username是主键。


admin.py

from django.contrib import admin
from .models import User
# Register your models here.
admin.site.register([User])

在models.py中定义完表结构之后,一定要在admin.py中加上相应的代码,否则就会报错: User.DoesNotExist: User matching query does not exist.

回到顶部




在这里插入图片描述

知乎:叄贰壹

简书:带只拖鞋去流浪

关注我,带你一起写bug

warning :未经授权,不得转载

有问题的小伙伴请在下方留言,喜欢就点个赞吧

你可能感兴趣的:(Django)