【问题标题】:Django Operation Error after saved objects保存对象后的 Django 操作错误
【发布时间】:2021-02-13 00:03:58
【问题描述】:

保存对象后,这一直在网络上弹出,不知道会发生什么:screenshot

/admin/product/product/add/ 处的操作错误 没有这样的表:product_product 请求方法:POST 请求网址:http://127.0.0.1:8000/admin/product/product/add/ Django 版本:3.1.2 异常类型:操作错误 异常值: 没有这样的表:product_product

我的代码:

admin.py

from django.contrib import admin

# Register your models here.
from .models import product

admin.site.register(product)

models.py

from django.db import models

# Create your models here.
class product(models.Model):
    title         = models.CharField(max_length=222)
    description = models.TextField(blank=True, null=True)
    price         = models.DecimalField(max_digits=333, decimal_places=2)
    summary     = models.TextField(default = 'this is cool!')
    feature     = models.BooleanField()

apps.py

from django.apps import AppConfig

class ProductConfig(AppConfig):
    name = 'product'

【问题讨论】:

  • 您是否进行并运行了所有迁移?
  • 是的,我错过了在终端中进行 makemigrations 后输入应用程序文件名,难怪它说没有检测到更改。谢谢

标签: python django django-models


【解决方案1】:

我发现它是迁移问题,如果它说没有检测到更改,这并不意味着不需要进行任何更改,因为我错过的是@987654322 之后键入的app file 名称@ 在终端中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2011-01-12
    • 1970-01-01
    • 2022-01-19
    • 2012-03-17
    • 2010-10-15
    • 2011-07-12
    相关资源
    最近更新 更多