ניסיתי לבדוק וקבצי html אחרים כן נקלטים בצורה תקינה מהתיקייה של templates, לא מבין ממש מה הבעיה איתו ספציפית, כשאני מעתיק את התוכן של index.html לתוך משתנהHTML, בקובץ app.py ומחזיר את המשתנה HTML, אני כן יכול לראות תוצאה תקינה ב127.0.0.1:5000 בדפדפן (אם כי ללא העיצוב של קובץ ה-CSS) למישהו יש רעיון מה הבעיה? מקווה שהבהרתי את עצמי בצורה ברורה.
ofirp
מה השגיאה בטרמינל? אמור להיות פירוט.
לא יזיק גם לראות את התוכן של app.py
krauskas
בטרמינל אין שגיאה.
ככה נראה הקובץ של app.py:
from flask import Flask, render_template
אוקיי, מה גורם לפונקציית הפייתון לרוץ? יש דוגמא בפורום מה התוכן צריך להיות
krauskas
לא ממש הבנתי את השאלה…
אתה מדבר על פונקציית hello world?
ofirp
כן, משהו אמור להריץ אותה. ואגב, בטרמינל שבו הרצת חייב להיות לוג כלשהו שמפרט את השגיאה שקיבלת.
krauskas
אוקיי אני מניח שבטרמינל התכוונת לcmd (בהתחלה חשבתי שהתכוונת לvscode),
אני מקבל את ההודעה הזאת:
return render_template(‘index3.html’, str1=“hagai3”)
File “c:\programdata\anaconda3\lib\site-packages\flask\templating.py”, line 140, in render_template
ctx.app,
File “c:\programdata\anaconda3\lib\site-packages\flask\templating.py”, line 120, in _render
rv = template.render(context)
File “c:\programdata\anaconda3\lib\site-packages\jinja2\environment.py”, line 1090, in render
self.environment.handle_exception()
File “c:\programdata\anaconda3\lib\site-packages\jinja2\environment.py”, line 832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File “c:\programdata\anaconda3\lib\site-packages\jinja2_compat.py”, line 28, in reraise
raise value.with_traceback(tb)
File “C:\Users\Hagai\Desktop\חגי\תכנות\Visual Studio Code\YouTube live\week 12\project\templates\index3.html”, line 35, in top-level template code