Задать вопрос
@Durilka96

Почему postgres в django заполняет только часть данных?

чтобы заполнить бд, считываю из файла данные, но считалось и заполнилось только 12тыс., а оставшиеся не хотят, в чем может быть проблема?
# view.py

class UpdateNewsDataBase(APIView):
    for stringData in open('C:/Users/Desktop/diplom/practica/БД/newspostgres.txt', encoding='utf-8'):
        try:
            index = stringData[1:stringData.find(', \'')]
            agency = stringData.split('\', \'')[0][stringData.find(', \'') + 3:]
            head = stringData.split('\', \'')[1]
            link = stringData.split('\', \'')[2]
            text = stringData.split('\', \'')[3]
            pubdate = stringData.split('\', \'')[4].split('\', 0, \'')[0]
            year = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][:4]
            mes = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][5:7]
            ch = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][8:10]
            chas = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][11:13]
            min = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][14:16]
            sec = stringData.split('\', \'')[4].split('\', 0, \'')[1][:-4][17:19]
            timenow = datetime(year, mes, ch, chas, min, sec)
            comleteString = (index, agency, head, link, text, pubdate, timenow)
            serializer = News.object.create (id_news=comleteString[0],agency=comleteString[1], head=comleteString[2], link=comleteString[3],
                            text=comleteString[4],
                            pubdate=comleteString[5],
                            time_now=comleteString[6],
            )
            serializer.save()
            print(comleteString[0])
        except:
            continue

#serializers.py


class UpdateNewsDataBaseSerializer(serializers.Serializer):
    class Meta:
        model = News
        fields = (
                'id_news',
                'agency',
                'head',
                'link',
                'text',
                'pubdate',
                'time_now',
                )
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы