Поле 'id' ожидало число, но получило 'None'

У меня небольшая проблема. Я пытаюсь добавить некоторые значения в мою таблицу из Mongodb, используя django и страницу администратора.

Я написал в models.py (код базовый, потому что я учусь и это был первый шаг из учебника, который я видел):

from datetime import date
from django.db import models

class activity_stage(models.Model):
    date = models.TextField()
    start = models.TextField()
    stop = models.TextField()
    distance = models.TextField()
    calories = models.TextField()
    steps = models.TextField()

В admin.py

from django.contrib import admin
from .models import activity_stage

admin.site.register(activity_stage)

Но на моей странице администратора он не приписывает мне номер индекса ( список объектов со страницы администратора). Я попытался удалить объекты, но получаю эту ошибку: Поле 'id' ожидало число, но получило 'None'.

Моя таблица из моей базы данных выглядит следующим образом: Mongodb_collection. Я назвал класс из моделей тем же именем, что и коллекция из mongo.

В конце концов, я хочу импортировать на свою страницу файл excel, и я нашел кое-что, что, вероятно, может мне помочь. Но я не знаю, как решить мою ошибку. Я думаю, что решить проблему я смогу после добавления объектов со страницы администратора в мою базу данных.

Вернуться на верх