Я довольно новичок в программировании и у меня все еще есть проблемы с структурированием моих проектов в Django.Я настраиваю приложение веб-скребка, и моя цель состоит в том, чтобы визуализировать очищенные данные и возвращать их в виде диаграмм разных типов.
На данный момент у меня есть код очистки в файле views.py.
Мой вопрос: есть ли предпочтительная структура каталогов для приложений такого типа?
Я думал о:
-установке кода очистки в новом scrape.py
- настройка моделей для подачи данных в models.py
- настройка кода визуализации в views.py
Это мой views.py atm:
from django.shortcuts import render
from django.views.generic import TemplateView
import requests
from bs4 import BeautifulSoup
def PlayerDetailView(request):
first_name = 'Drew'
last_name = 'Brees'
last_name_first_letter = last_name[0]
last_name_first_four = last_name[0:4]
first_name_first_two = first_name[0:2]
page = requests.get('https://www.pro-football-reference.com/players/{}/{}{}00.htm'.format(last_name_first_letter, last_name_first_four, first_name_first_two))
content = page.content
week_number = 251
stats = soup.find("tr", {"id": "stats.{}".format(week_number)})
stats_relevant = ['pass_yds', 'pass_td', 'rush_yds']
stat_list = []
for stat in stats_relevant:
stat_list.append(int(list(stats.find("td", {"data-stat": "{}".format(stat)}).children)[0]))
dic_list = {'tag':stat_list}
return render(request,'league_app/player.html', context=dic_list)
Заранее спасибо!