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 :未經授權,不得轉載

有問題的小夥伴請在下方留言,喜歡就點個贊吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章