Отображение json-данных в шаблоне django

я получаю данные из mongodb и сначала вставляю все данные в pandas, затем конвертирую эти данные в json и затем печатаю эти данные в формате таблицы мой views.py выглядит следующим образом

def generate(request):
    a=str(request.POST.get('level'))
    b= request.POST.get('status')
    c=(request.POST.get('startdate'))
    g=datetime.strptime(c,"%Y-%d-%m")
    d=datetime.strftime(g,"%Y/%d/%m")
    e=request.POST.get('enddate')
    h=datetime.strptime(e,"%Y-%d-%m")
    f=datetime.strftime(h,"%Y/%d/%m")
       


    output=run([sys.executable,'C:\\Users\\siddhant\\Desktop\\intern mongo\\indicator\\work\\water.py',a,b,d,f],stdout=PIPE,text=True)
    
    client=pymongo.MongoClient("mongodb://localhost:27017")
    db = client["water"]
    colle= db["waterlevel"]
    df3=pd.DataFrame()
    df4=pd.DataFrame()
    data_from_db = colle.find({},{"_id":0,"time":1,"status":1,"level":1})
    for datta in data_from_db:
      df=pd.DataFrame(datta)
      df4=pd.concat([df4, df], ignore_index=True,axis=0)
    
    
 
   
    
    
    json_records = df4.reset_index().to_json(orient='records',date_format='epoch')
    data = []
    data = json.loads(json_records)
    context = {'d': data}
    

    return render(request,'result.html',context)

и мой html шаблон такой


<!DOCTYPE html>
<html lang="en">
<head>
  <title>TableView - Startup</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js"></script>
</head>
<body>
  
<div class="container">
  <h2 class="text-center"><u>water table</u></h2><br>            
  <table class="table table-dark table-striped">
    <thead>
      <tr>
        <th>time</th>
        <th>status</th>
        <th>level</th>
       
      </tr>
    </thead>
    <tbody>
    <!-- jinja2 Technique -->
    {% if d %}  
    {% now "U" %}
    {% for i in d %}
      <tr>
        <td>{{i.time|date:'U'}}</td>
        <td>{{i.status}}</td>
        <td>{{i.level}}</td>
      </tr>
    {% endfor %}
    {% endif %}
    </tbody>
  </table>
</div>
  
</body>
</html>

проблема в том, что я получаю DateTime в формате UNIX, а хочу получить его в читаемом формате типа даты может ли кто-нибудь предложить лучший способ отобразить pandas dataframe в шаблоне Django в виде таблицы, кроме функции to_html, а также, пожалуйста, подскажите, как я могу преобразовать JSON формат даты в читаемый формат даты

Вернуться на верх