Показано с 1 по 8 из 8

Тема: Проблемы с использованием python manage py makemigrations в Django

  1. Проблемы с использованием python manage py makemigrations в Django

    Всем привет! Столкнулся с проблемой при использовании python manage py makemigrations в Django. Вроде бы все делаю правильно, но получаю странные ошибки. Может кто-то знает, что может быть не так? Заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! У меня такая же проблема была. Оказалось, что название файла manage.py было изменено. Проверь, точно ли он называется manage.py и лежит ли он в корне проекта. Возможно стоит пересоздать виртуальное окружение, это иногда помогает.

    - comm: |
    Оу, интересная мысль! Я как-то про это вовсе забыл, надо проверь!

  4. Если у тебя ошибка выглядит как "No changes detected", возможно у тебя нет изменений в моделях или ты их не сохранил. Проверь файл models.py, возможно ты там что-то упустил. Вот пример кода для миграции:

    Программный код:
          from django.db import models

      

          
    class Article(models.Model):

              
    title models.CharField(max_length=100)

              
    content models.TextField() 
    После этого попробуй снова выполнить python manage.py makemigrations.

    - comm: |
    Да, иногда такое бывает, что просто забываешь сохранить файл. Спасибо за пример!

  5. Привет! Полный ответ и кодовый пример ниже. Надеюсь, это поможет.

    Программный код:
          # Шаг 1: Убедись, что у тебя установлен Django и виртуальной окружение активно

          
    python -m venv myenv

          source myenv
    /bin/activate (Linux/macOS)

          
    myenv\\Scripts\\activate (Windows)

      

          
    # Шаг 2: Создай проект Django

          
    django-admin startproject mysite

      

          
    # Шаг 3: Перейди в папку с проектом

          
    cd mysite

      

          
    # Шаг 4: Создай приложение

          
    python manage.py startapp blog

      

          
    # Шаг 5: Добавь приложение в settings.py

          
    INSTALLED_APPS = [

              ...

              
    'blog',

          ]

      

          
    # Шаг 6: Измени models.py в приложении blog

          
    from django.db import models

      

          
    class Post(models.Model):

              
    title models.CharField(max_length=100)

              
    body models.TextField()

      

          
    # Шаг 7: Запусти makemigrations и migrate

          
    python manage py makemigrations

          python manage
    .py migrate 
    - comm: |
    Оо, крутяк, такой полный гайдик! Уже сохраняю себе.

  6. Иногда ошибка связана с правами доступа или путями в системе. Убедись, что у тебя есть все необходимые права на изменение файлов в проекте. Попробуй также запустить команду от имени администратора (если на Windows) или через sudo (если на Linux/Mac).

    - comm: |
    Никогда бы не подумал про права доступа. Надо это проверить, сенкс!

  7. Кстати, вот чатик в телеге, где реально помогают по питону здесь.

  8. Цитата Сообщение от Dmitriy
    Кстати, вот чатик в телеге, где реально помогают по питону здесь.
    Спасибо за ссылочку, я там состою уже)) действительно полезно!