代码拉取完成,页面将自动刷新
# 添加和读取数据到数据库中
import os
import re
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "movie.settings")
django.setup()
from user.models import Movie, Tags
Movie.objects.all().delete()
Tags.objects.all().delete()
opener = open('movies.csv', 'r',encoding='utf-8')
lines = opener.readlines()
for line in lines[1:]:
id, name, image_link, country, years, director_description, leader, star, description, tags, flag = tuple(line.strip().split(','))
res = re.match('\d*', star)
int_d_rate_num = int(res[0]) if res else 0
movie = Movie.objects.create(name=name, pic=name + '.png', country=country, years=years, leader=leader, d_rate_nums=int_d_rate_num, d_rate=star, intro=description, director=director_description, good='None')
tags = [tag.strip() for tag in tags.split('/')]
print(tags)
for tag in tags:
tag_obj, created = Tags.objects.get_or_create(name=tag)
print('created', created)
movie.tags.add(tag_obj.id)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。