main.py
import http.server
import socketserver
PORT = 8000
a_list = ['some', 'some','some','some','some']
a_dict = ['some':'some','some':'some','some':'soem']
'''
path = '/'
if path:
path = '/index.html'
file_to_open = open(path[1:]).read()
file_to_open = file_to_open.format(a_list =a_list, a_dict =a_dict)
'''
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer(("", PORT), Handler)
httpd.serve_forever()
мой закомментированный код не работает.В этом случае, как я могу отправить любой контекст в мой HTML-файл отсюда и с помощью цикла может получить доступ к отдельным данным.
HTML-файл ожидаемый синтаксис, такой как django (приблизительно)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Home</title>
</head>
<body>
<h1>Hello, Python</h1>
{% for user in a_list %}
{{ user }}
{% endfor %}
{% for user in a_dict %}
{{ user }}
{% endfor %}
</body>
</html>
Такие, как.
Спасибо.