чтобы заполнить бд, считываю из файла данные, но считалось и заполнилось только 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',
)