Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1102,14 +1102,55 @@ def home():
|
|
| 1102 |
categories_json = json.dumps(list(CATEGORIES.keys()))
|
| 1103 |
|
| 1104 |
# ๋๋ฒ๊น
์ ์ํด ๋ก๊ทธ ์ถ๊ฐ
|
| 1105 |
-
logger.info(f"Categories: {list(CATEGORIES.keys())}")
|
| 1106 |
logger.info(f"Categories JSON: {categories_json}")
|
| 1107 |
|
| 1108 |
-
#
|
| 1109 |
-
html_content = HTML_TEMPLATE.replace('"${categories}"', categories_json)
|
| 1110 |
|
| 1111 |
return html_content
|
| 1112 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1113 |
# Initialize database on startup
|
| 1114 |
init_db()
|
| 1115 |
|
|
|
|
| 1102 |
categories_json = json.dumps(list(CATEGORIES.keys()))
|
| 1103 |
|
| 1104 |
# ๋๋ฒ๊น
์ ์ํด ๋ก๊ทธ ์ถ๊ฐ
|
|
|
|
| 1105 |
logger.info(f"Categories JSON: {categories_json}")
|
| 1106 |
|
| 1107 |
+
# HTML์์ cats ๋ณ์๊ฐ JavaScript ๋ฐฐ์ด๋ก ์ธ์๋๋๋ก ์์
|
| 1108 |
+
html_content = HTML_TEMPLATE.replace('const cats = "${categories}";', f'const cats = {categories_json};')
|
| 1109 |
|
| 1110 |
return html_content
|
| 1111 |
|
| 1112 |
+
@app.route('/debug')
|
| 1113 |
+
def debug():
|
| 1114 |
+
"""๋๋ฒ๊น
ํ์ด์ง"""
|
| 1115 |
+
categories_json = json.dumps(list(CATEGORIES.keys()))
|
| 1116 |
+
return f"""
|
| 1117 |
+
<!DOCTYPE html>
|
| 1118 |
+
<html>
|
| 1119 |
+
<head>
|
| 1120 |
+
<title>๋๋ฒ๊ทธ ํ์ด์ง</title>
|
| 1121 |
+
</head>
|
| 1122 |
+
<body>
|
| 1123 |
+
<h1>์นดํ
๊ณ ๋ฆฌ ํ
์คํธ</h1>
|
| 1124 |
+
<div id="result"></div>
|
| 1125 |
+
|
| 1126 |
+
<script>
|
| 1127 |
+
// ์นดํ
๊ณ ๋ฆฌ ์ง์ ํ ๋น
|
| 1128 |
+
const cats = {categories_json};
|
| 1129 |
+
|
| 1130 |
+
document.getElementById('result').innerHTML =
|
| 1131 |
+
"<p>Categories: " + JSON.stringify(cats) + "</p>" +
|
| 1132 |
+
"<p>Type: " + typeof cats + "</p>" +
|
| 1133 |
+
"<p>Array? " + Array.isArray(cats) + "</p>" +
|
| 1134 |
+
"<p>Length: " + cats.length + "</p>";
|
| 1135 |
+
|
| 1136 |
+
// ๊ฐ๋จํ ํญ ์์ฑ ํ
์คํธ
|
| 1137 |
+
const tabsDiv = document.createElement('div');
|
| 1138 |
+
tabsDiv.style.display = 'flex';
|
| 1139 |
+
tabsDiv.style.gap = '10px';
|
| 1140 |
+
document.body.appendChild(tabsDiv);
|
| 1141 |
+
|
| 1142 |
+
cats.forEach(cat => {{
|
| 1143 |
+
const btn = document.createElement('button');
|
| 1144 |
+
btn.textContent = cat;
|
| 1145 |
+
btn.style.padding = '5px 15px';
|
| 1146 |
+
tabsDiv.appendChild(btn);
|
| 1147 |
+
}});
|
| 1148 |
+
</script>
|
| 1149 |
+
</body>
|
| 1150 |
+
</html>
|
| 1151 |
+
"""
|
| 1152 |
+
|
| 1153 |
+
|
| 1154 |
# Initialize database on startup
|
| 1155 |
init_db()
|
| 1156 |
|