Django Rest-framework: миграция Изменений не обнаружено - PullRequest
0 голосов
/ 22 марта 2020

Я новичок в python и django, я создаю простое приложение для покупок. Я выполнил все шаги, чтобы создать django rest-framework project, запустить сервер, и он работает. Я создал новую папку с именем Models (удалил предварительно определенный models.py) и создал внутри нее множество классов моделей в дополнение к файлу __init__.py, который я выделил красным, и импортировал все классы внутри него.

При запуске python manage.py makemigrations возвращается «Не обнаружено изменений».

Вот структура:

quickstart/

 .
 . 

`Models/
      __init__.py
      model1.py
      model2.py
         .
         .
         .

tutorial/

manage.py

Вот созданный класс:

from django.db import models
from quickstart.Models.Product import Product
    class Image (models.Model):
        id = models.IntegerField(primary_key=True, auto_created=True)
        product = models.ForeignKey(Product, on_delete=models.CASCADE)
        image_url = models.TextField()

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

include in models.py

картина говорит о многом. Если вы называете файл как модель, он будет работать ровно, но если вы хотите использовать пользовательское имя, например models_1.py, обязательно импортируйте его в файл __init__.py.

include in custom models file

Это - краткое чтение.

0 голосов
/ 22 марта 2020

попробуйте дать имя приложения во время миграции python manage.py makemigrations app_name

...