python - Django,makemigrations 不检测模型更改
问题描述
我正在学习 Django,我正在使用本教程:
https://www.youtube.com/watch?v=F5mRW0jo-U4&t=912s
我创建了一个名为的应用程序products
,并将其保存在INSTALLED_APPS
.
在产品应用程序文件夹的文件中创建Product
类后models.py
,我创建了一些字段,例如price
.
但是,当我尝试使用该makemigrations
命令时,没有报告检测到任何更改。
文件夹布局和设置
模型.py
from django.db import models
# Create your models here.
class Product(models.Model):
title = models.TextField()
description = models.TextField()
price = models.TextField()
我检查了课程是否有任何问题,Product
但据我所知似乎没有任何问题,所以我不知道为什么没有检测到任何变化。
解决方案
15
您可能已经删除了应用程序内的迁移文件夹或/migrations/ 文件夹内的init .py,创建一个新的
我的项目/应用程序/myapp/迁移/ 初始化.py
您可以随时单独进行迁移,而无需执行上述步骤
python manage.py makemigrations myapp
推荐阅读
- python - PyQt5 QfileDialog 专门将文件保存为 python 文件
- android - 我是否能够删除对 SQLite 中文件的引用以解决错误?
- regex - 删除记事本++中前1-3个空格中的数字
- swift - Swift / Xcode:如何为每个月的每一天播放不同的声音?
- python - 一种在 pandas 中查找具有满足特定条件的列的行的有效方法
- xamarin.android - 使用 Xamarin.Android-Emojicon 更改弹出颜色
- javascript - 如何使用 html 标签将文本包装在多个节点内
- php - php 获取一个大数组并按日期将其时间排序为一条记录的新记录,其中包含与它相关联的所有时间的数据
- javascript - 下载/保存 CSV 文件 - PapaParse
- css - 如何使 .svg 图标对禁用状态做出反应并更改其颜色?