שבוע 12 – יום 5: סביבה וירטואלית, Jinja2, העלאה ל־Heroku

תוכלי לשתף בבקשה את ה¯CSS ואת התוצאה הויזואלית?

טרם קראתי, אבל קראתי שיש סכנות בקבלת קבצים מלקוח ותמיד צריך לחשוד במה המשתמש ינסה לעלות לשרת.
אם אפשר הכוונה בנושא של עבודה בצורה חכמה עם קבצים המתקבלים מלקוח אני אשמח (בפן האבטחתי)
ויכול להיות שהשאלה שלי עדיין בוסרית

ניתן להרחיב בלייב היום על הנושא של wsgi? דוגמא ספציפית תעזור מאוד.

זה קובץ הhtml של הטופס:


ספציפית מה שלא עובד זה form.submit עם מחלקת button.
זה הcss הרלוונטי:

זה העיצוב הסופי:

אפשר לראות פה שהכפתור Trump it לא מקבל את העיצוב שנתתי לו במחלקת buttom.

יש אפשרות לעלות תיקיות לgithub?
כי יש לי תיקייה בשם templates ש-flask חייבת לראות שהיא קיימת.

אני חושב שבגלל זה אני מקבל שגיאה.
אגב גם לא הצלחתי גם דרך התוכה של heroku הוא נתקע לי אחרי הlogin

כמובן שעל המחשב הכל עובד

מצטער שלא יכולתי להגיע לשיעור היום! חוגגים ירח דבש

3 לייקים

לא מצאתי API שמספק את כל המידע שרציתי בצורה מסודרת (ובכל מקרה רציתי גם להיות מסוגל לבצע חיפוש על כל המידע), אז השתמשתי ב webscraping בשביל לחלץ את כל המידע הדרוש וייצאתי אותו לקובץ json. האם נכון יותר לבצע את הפעולה הזו בכל פעם שהשרת עולה (אם זה בכלל אפשרי או הגיוני) או שמספיק לצרף את הקובץ כחלק מהקבצים לשרת ולאבד את היכולת לעדכן את המידע?

תלוי בצורך.
אם זה מידע שלא משתנה כמעט (נניח, רשימת הפוקימונים והמתקפות שלהם) – הגיוני לבדוק בהעלאת השרת האם הקובץ הזה קיים/מעודכן ולפעול בהתאם.
אם זה מידע שמתעדכן תדיר – אולי עדיף לעדכן את הנתונים בכל בקשה.

האיסוף של כל הנתונים לוקח בממוצע בין דקה וחצי ל-2 דקות, אז לעדכן אותו כל בקשה יהיה איום ונורא.
בגדול מדובר במידע שאכן כמעט ולא משתנה (אם בכלל), אז אלך עם התחושה הראשונית ואמשוך אותו בהעלאת השרת.

היי ים,

תודה על התייחסות בסרטוןן!

זה הלוג -
(אני חושב שחסרה לי תיקיית templates (בגלל flask) בגיטהאב ובגלל זה יש שגיאה, איך ניתן להקים תיקייה בגיטהאב?

פשוט צור קובץ index.html ב־templates

2 לייקים

תודה רבה!

2 לייקים

אני מנסה לדמיין את הסיטואציה שלך בירח דבש עם לפטופ :rofl: :rofl:
ים זה לגמרי נצחון שלך בכמה לוקחים את הקורס שלך ברצינות.

ועכשיו ברצינות - המון מזל טוב :smiley: :partying_face:

6 לייקים

הגעתי עד לפה, לא יכול להפסיד!

5 לייקים

איך עושים ירח דבש בתקופה כזאת?!
אני מניח שאתם בארץ… ?!
:sweat_smile::statue_of_liberty::statue_of_liberty:

כן… צימר בצפון… העדפנו לא לנסוע לחו"ל בתקופה הזו.

לייק 1

האם הסביבה הוירטואלית צריכה להיות מותקנת בתיקיית הפרוייקט או לא? מה כדאי?

ירח דבש וירטואלי…
:rofl: :joy:

לייק 1

ב win10 הפקודה היא

heroku\Scripts\activate
לייק 1

מעולה. תודה, תיקנתי :slight_smile:

אחד הפוסטים פוצל לנושא חדש: תקלה בהעלאת אתר ל־Heroku