Дублирование данных переменных Python Django после обновления страницы

#python #django

Вопрос:

Я передаю строку в шаблон, и она работает нормально, но когда я перезагружаю страницу, эта строка дублируется.

Строка генерируется динамически и содержит html-таблицу, я хочу отобразить таблицу из переменной в моем шаблоне

Только сброс сервера помогает увидеть фактическую таблицу без дубликатов

Код от views.py:

 def test(request):   headings = ('RED', 'GREEN', 'BLUE')   tb = Table()  tb.make_headings(headings)   cell_1 = Cell('1')  cell_2 = Cell('2')  cell_3 = Cell('3')   row_1 = Row()  row_1.add_cell(cell_1)  row_1.add_cell(cell_2)  row_1.add_cell(cell_3)   tb.add_row(row_1)    html_table = tb.create_html_table()   return render(request, 'test.html', context = {  'table' : html_table  })  

функция create_html_table() :

 def create_html_table(self):  html_table = '<table>'    for row in self.raw_table:  html_row = '<tr>'  for cell in row.cells:  html_cell = '<td>{}</td>'.format(cell.get_data())  html_row  = html_cell  html_row  = '</tr>'    html_table  = html_row    html_table  = '</table>'  return html_table  

Код строки:

 from .cell import Cell  class Row():  cells = []   def __init__(self):  self.cells = []   def add_cell(self, cell: Cell):  self.cells.append(cell)    def get_cells(self):  return self.cells  

Код ячейки:

 class Cell():  def __init__(self, data = []):  self.data = data   def get_data(self):  return self.data