我使用以下目录结构创建了一个Django项目:
bi3online
__init__.py
migrations
__init__.py
static
templates
media
manage.py
models.py
urls.py
views.py
wsgi.py
...
当我运行python manage.py makemigrations
和python manage.py migrate
时,它只为auth
应用程序创建迁移,然后当我再次尝试时,它说没有检测到任何更改。迁移似乎只适用于应用程序,但我不确定。你知道吗
from django.db import models
class Book(models.Model):
id = models.AutoField(primary_key=True)
title = models.CharField(null=False, blank=False, max_length=64)
总结一下您的意见,并为您提供解决方案:
Django处理应用程序。应用程序是一个包含
models.py
、apps.py
和views.py
模块(可选其他)的文件夹。你知道吗假设你的应用程序名为
books
。Django要将文件夹识别为应用程序,需要将应用程序添加到settings.py
:您需要
books
文件夹中的apps.py
模块具有以下内容:您应该具有以下项目结构:
相关问题 更多 >
编程相关推荐