Запустить две программы, в одном будет django проект с сайтом, на втором будет сидеть парсер, который будет получать данные и записывать их в бд. А сайт будет выгружать из бд и показывать их у себя. Но это придется запускать две консоли одновременно.
Descriptors only work when used as class variables. When put in instances, they have no effect.
class A:
attr = Permanent_property()
def __init__(self, something):
self.attr = something
for name_elem, fcode_elem in zip(soup.find_all('name'), soup.find_all('fcode')):
writer.writerow({'Name': name_elem.get_text(), 'FCode': fcode_elem.get_text()})