Вставьте более 1 миллиона данных в django - PullRequest
0 голосов
/ 16 января 2020

У меня есть 2 модели

class Movie(models.Model):
    id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=100)
    vote_count = models.IntegerField()

def __str__(self):
    return self.title


class Watchlist(models.Model):
    userid = models.IntegerField()
    movie_id = models.ForeignKey(Movie, on_delete=models.CASCADE)
    rating = models.IntegerField()

    def __int__(self):
        return self.userid

Я не могу ввести 1 миллион данных одну за другой, используя django панель администратора, так как бы мне заполнить базу данных обеих моделей 1 миллионом данных?

1 Ответ

3 голосов
/ 16 января 2020

Я бы рекомендовал напрямую импортировать его в базу данных, минуя ORM и Django в целом, или написать скрипт, который вставит его в базу данных из файла csv и запустив его с помощью консоли manage.py.

...