python - python manage.py makemigrations:未检测到更改
问题描述
我正在使用 django 开发一个项目,并且正在使用 pycharm 软件。在我的“商店”目录中,我有一个名为“模型”的 python 包,其中有两个 python 文件:-init .py 和product.py
. 我遇到的问题是,即使我从init .py 文件中的产品模块导入“产品”类,我也无法使用该命令创建表。甚至两个模块也在同一个包中。这是 product.py 文件的代码:-
from django.db import models
class Product(models.Model):
name = models.CharField(max_length=50)
price = models.IntegerField(default=0)
description = models.CharField(max_length=200, default='')
image = models.ImageField(upload_to='products/')
这是init .py 文件的代码:-
from .product import Product
但是当我在终端上运行命令时,我收到了这个错误:-
(venv) C:\Users\Admin\PycharmProjects\SMart>python manage.py makemigrations
No changes detected
解决方案
您必须将应用程序的名称 < store
> 放入设置中的 INSTALLED_APPS 列表中。
推荐阅读
- ruby-on-rails - Heroku 推送错误“无法检测到 rake 任务”
- image - Azure 存储:如何检查 blob 是否代表有效图像
- python - 如何停止 Python Ray 集群
- sql - 努力从 BigQuery SQL 中的时间戳字段中提取特定月份的 DATE
- python - TypeError:'NoneType' 对象是不可调用的错误,使用 Selenium Python 在汤对象上调用 find_element?
- arrays - 数组初始化拼写
- c# - 反转字符串、数组
- python - 该变量在我的方法中设置为 false,一旦方法运行,它应该更改为 True。但它没有
- html - 对齐 div 是并排的?
- javascript - 来自浏览器的错误提示:有没有办法可以添加自己的标题?