[ಸಂಗೀತ] EZRA Zigmond: ಹಾಯ್, ಎಲ್ಲರೂ. ಇಂದು ಔಟ್ ಬರುವ ಧನ್ಯವಾದಗಳು. ಈ ಸೆಮಿನಾರ್ "ಪೈಥಾನ್ ಆಗಿದೆ ವೆಬ್ ಫ್ಲಾಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು. " ಆದ್ದರಿಂದ, ನಾನು ಮಾತನಾಡುವ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಏಕೆ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ನೀವು ಮಾಡಲು ಫ್ಲಾಸ್ಕ್ ಬಳಸಲು ಬಯಸಬಹುದು ಪೈಥಾನ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ವಿರುದ್ಧವಾಗಿ ಅಲ್ಲಿಗೆ ಕೆಲವು ಇತರ ಚೌಕಟ್ಟುಗಳ, ಹಾಗೆ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ಇದು ಜಾಂಗೊ,. ಉಪಶೀರ್ಷಿಕೆ ಹೊಂದಿದೆ "ಮತ್ತು ಏನೋ ಇದು peewee, " ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು SQL ದತ್ತಾಂಶ ವ್ಯವಹರಿಸಲು. ಇದು ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಕೇವಲ ಒಂದು ತ್ವರಿತ ಓದಲು ಬಿಟ್ಟು ಇಲ್ಲಿದೆ ನಾನು ಮೇಲೆ ಹೋಗಿ ಯಾವ. ಆದ್ದರಿಂದ, ಮೊದಲ, ಕೇವಲ ಒಂದು ಸ್ಲೈಡ್ ಎಂದು, Quickstart ಎಂದು ವಿಶೇಷವೇನು ಇದು ಎಲ್ಲವನ್ನೂ ಪಡೆಯಲು ಹೇಗೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು. ನಾನು ನಿರೂಪಿಸುತ್ತಿರುವ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ನನ್ನ ಸ್ಥಳೀಯ ಮ್ಯಾಕ್ ಗಣಕದಲ್ಲಿ ಈ, ಎಂದು ಕೇವಲ ಏಕೆಂದರೆ ನಾನು ಮಾಡಿದ್ದೇನೆ ಅಲ್ಲಿ ಮೊದಲು, ನಾನು, ಇದು ಅತ್ಯಂತ ಆರಾಮದಾಯಕ ಆಮ್ ಆದರೆ ಈ ಖಂಡಿತವಾಗಿಯೂ CD50 ಐಡಿಇ ಸಾಧ್ಯ. ಆದ್ದರಿಂದ, ಆ ನಂತರ, ನಾನು ಬಯಸುವ , ಫ್ಲಾಸ್ಕ್ ಏನು ಪರಿಚಯಿಸಲು ಮತ್ತು ನೀವು ಮನವರಿಕೆ ಏಕೆ ನೀವು ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ ಬಳಸಲು. ನಂತರ, ನಾನು ಒಂದು ತ್ವರಿತ ನೀಡುತ್ತೇನೆ ನೀವು ಏನು ಉದಾಹರಣೆಗೆ ಫ್ಲಾಸ್ಕ್, ತ್ವರಿತ ಉದಾಹರಣೆಗೆ ಮಾಡಬಹುದು ನೀವು peewee ರಲ್ಲಿ ಏನು ಮಾಡಬಹುದು, ಮತ್ತು ನಂತರ ನಾನು ನೀವು ಹೆಚ್ಚು ತೋರಿಸುತ್ತದೆ ಸಂಪೂರ್ಣ ಉದಾಹರಣೆಗೆ ಅಪ್ಲಿಕೇಶನ್ ನಾವು ಆ ಒಟ್ಟಾಗಿ ಒಟ್ಟಿಗೆ ಮೂಲಕ ನಡೆದು ಹೋಗಬಹುದಾಗಿದೆ. ತದನಂತರ ಅಂತಿಮವಾಗಿ, ರಲ್ಲಿ ಕೊನೆಯ ಸ್ಲೈಡ್, ನಾನು ನೀವು ನೋಡಲು ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಆನ್ಲೈನ್ ನಲ್ಲಿ. ಇದು ಸಂಪೂರ್ಣ ಅಲ್ಲ ಫ್ಲಾಸ್ಕ್ ಬಳಸಲು ಹೇಗೆ ಟ್ಯುಟೋರಿಯಲ್. ನಾನು ಬಿಡಲು ಭಾವಿಸುತ್ತೇವೆ ಮಾಡುತ್ತೇವೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೆಲವು ಸಮಯ. ಯಾರಾದರೂ ಕೇವಲ ಸ್ಥಳೀಯವಾಗಿ ನೋಡುವ ಹಾಗೆ ಮಧ್ಯದಲ್ಲಿ ಕೂಗುತ್ತಾನೆ ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ. ಆದ್ದರಿಂದ ತ್ವರಿತ ಅನುಸ್ಥಾಪನೆ ವಿಷಯವನ್ನು, ನೀವು ಉದ್ದಕ್ಕೂ ಅನುಸರಿಸಲು ಬಯಸಿದರೆ, ಅಥವಾ ನೀವು ಈ ಪಡೆಯಲು ಬಯಸಿದರೆ ನಿಮ್ಮ ಸ್ವಂತ ಗಣಕದಲ್ಲಿ ಅಪ್, ನಾನು ಪೈಥಾನ್ 2.7.10 ಬಳಸಿಕೊಂಡು ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ. ಫ್ಲಾಸ್ಕ್ ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಪೈಥಾನ್ 3 ಆದರೆ ನಾನು ಇರುವುದರಿಂದ, ಪೈಥಾನ್ 2 ಬಳಸಿಕೊಂಡು ಕೆಲವು ಪೈಥಾನ್ ಪ್ರವಾಸ ಎಂದು ಇನ್ನೂ 3 ಕೆಲಸ ಇಲ್ಲ. ನೀವು ಪಿಪ್ ಅನುಸ್ಥಾಪಿಸಿಕೊಂಡಿದ್ದರೆ, ಇದು ಒಂದು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕರಾಗಿದ್ದಾರೆ, ನಿಮ್ಮ ಪೈಥಾನ್ ವೇಳೆ ನಾನು ಹೆಚ್ಚು ಅಥವಾ 2.7.9 ಸಮಾನವಾಗಿತ್ತು ನೀವು ಈಗಾಗಲೇ ಇನ್ಸ್ಟಾಲ್, ಇದು ಈ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಸೂಪರ್ ಸುಲಭ. ನೀವು ಪಿಪ್ ಅನುಸ್ಥಾಪಿಸಲು ಇಲ್ಲ ಮಾಡಬಹುದು ಫ್ಲಾಸ್ಕ್, peewee ಅನುಸ್ಥಾಪಿಸಲು ಪಿಪ್ ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಕೇವಲ sudo ಔಟ್ ಮಾಡಬೇಕು ಆದ್ದರಿಂದ ಅನುಮತಿಗಳನ್ನು ಕೆಲಸ ಎಂದು. ಮತ್ತು, ನೀವು ಬಳಸುತ್ತಿದ್ದರೆ ಒಂದು ಸೂಪರ್ ಪೈಥಾನ್ ಹಳೆಯ ಆವೃತ್ತಿ, ನಾನು, ನಿಮ್ಮ ಪೈಥಾನ್ ಅಪ್ಡೇಟ್ ಶಿಫಾರಸು ಅಥವಾ EasyInstall ಬಳಸಿಕೊಂಡು ಪಿಪ್ ಅನುಸ್ಥಾಪಿಸಲು. ಆದ್ದರಿಂದ, ಮುಂದಿನ ಪ್ರಶ್ನೆ, ಫ್ಲಾಸ್ಕ್ ಏನು? ನಾನು ಮೊದಲ ಒಂದು, ಊಹೆ ಸಮಂಜಸ ಪ್ರಶ್ನೆ ನಾನು ಯೋಚಿಸಿದ್ದೀರಾ ದೀರ್ಘ ಸಮಯ, ಒಂದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಏನು? ಒಂದು ಪದ ಏಕೆಂದರೆ ನಾನು ಬಹಳಷ್ಟು ಸುಮಾರು ಎಸೆದ ಭಾವಿಸುತ್ತೇನೆ ನಾನು ತಿಳಿದಿರಲಿಲ್ಲ. ನಾನು ಉತ್ತಮ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಒಂದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಏನು ಉದಾಹರಣೆಗೆ, ನಿಜವಾಗಿಯೂ CS50 ಹಣಕಾಸು, ಅಲ್ಲಿ ಇದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ವೆಬ್ಸೈಟ್ ಅಲ್ಲ ಆದರೆ ವಿಷಯ ನೀವು ರೀತಿಯ ಸಂವಹನ ಮಾಡಬಹುದಿತ್ತು. ಬಳಕೆದಾರ ಖಾತೆಗಳನ್ನು ಇವೆ ಮತ್ತು ವಿವಿಧ ವಸ್ತುಗಳ ಎಲ್ಲಾ ರೀತಿಯ. ಆದ್ದರಿಂದ, ನಿಖರವಾಗಿ ಅಲ್ಲಿ ಸೆಳೆಯಲು ಒಂದು ವೆಬ್ಸೈಟ್ ಎಂಬುದನ್ನು ನಡುವೆ ಲೈನ್, ಮತ್ತು ಒಂದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್, ಯಾವ ರೀತಿಯ ಆಗಿದೆ ಅನಿಯಂತ್ರಿತ, ಆದರೆ ನಾನು ಕಲ್ಪನೆಯನ್ನು ಊಹೆ, ಇದು ಒಂದು ವೆಬ್ಸೈಟ್ ಹೆಚ್ಚು ವಿಷಯ ಮತ್ತು ಇದು ಒಂದು ಉಪಯುಕ್ತ ಅಪ್ಲಿಕೇಶನ್. ಆದ್ದರಿಂದ, ಫ್ಲಾಸ್ಕ್ ಚೌಕಟ್ಟನ್ನು ಹೊಂದಿದೆ ಪೈಥಾನ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮಾಡುವ. ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ, ಕೊನೆಯಲ್ಲಿ ಈ ಕಾರಣದಿಂದಾಗಿ, ನಾನು ಮನವರಿಕೆ ಮಾಡುತ್ತದೆ ನೀವು ನಿಜವಾಗಿ ಏನಾದರೂ ಬರೆಯಲು ಎಂದು CS50 ಹಣಕಾಸು ರೀತಿಯ ಪೈಥಾನ್ ಬಳಸಿಕೊಂಡು ಇದು ನಾನು ವೈಯಕ್ತಿಕವಾಗಿ, ಪಿಎಚ್ಪಿ ಗಿಂತ ಸಾಕಷ್ಟು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ, ಫ್ಲಾಸ್ಕ್, ಅವರು ಕರೆ ಒಂದು microframework, ಇದು ಮೂಲಕ ಅವರು ಬಹಳ ಅರ್ಥ ಸರಳ, ಆದರೆ ವಿಸ್ತರಣೆಯು. ಆದ್ದರಿಂದ, ಇದು, ನೀವು ಯಾವ ಹೊಂದಿದೆ ಆದರೆ ನೀವು ಹೆಚ್ಚು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಯಸಿದರೆ, ಇದು ಅವುಗಳನ್ನು ತರಲು ಸುಲಭ. ಆದರೆ ಅದು ಕೇವಲ ಒಂದು microframework ಮಾಡುವುದಿಲ್ಲ ಇದು ಸಣ್ಣ ಯೋಜನೆಗಳಿಗೆ ಮಾತ್ರ ಎಂದು ಅರ್ಥ. ನಾನು ಹೇಳುವಂತೆ ಇಲ್ಲಿ ಲಿಂಕ್ ಒಬಾಮಾ 2012 ರಲ್ಲಿ ಫ್ಲಾಸ್ಕ್ ಬಳಸಿದ ತನ್ನ ಅಭಿಯಾನದ ವೆಬ್ಸೈಟ್, ಇದು ಆಶಾದಾಯಕವಾಗಿ, ಸಮ್ಮತಿ ಸಂಗತಿಯಾಗಿದೆ. ಆದರೆ ವಿಷಯ ನಾನು ನಿಜವಾಗಿಯೂ ಫ್ಲಾಸ್ಕ್ ಬಗ್ಗೆ ಇಷ್ಟ , ಇದು ನಿಜವಾಗಿಯೂ ಮಾಡುವುದಿಲ್ಲ ಎಂಬುದು ನಿಮಗೆ ನಿರ್ಧಾರಗಳನ್ನು ಯಾವುದೇ ರೀತಿಯ. ನಾವು ಏಕೆಂದರೆ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಬಗ್ಗೆ, ನಾನು ಮೇಲೆ ರೂಬಿ ಹೋಲಿಸಿ ಹೊಂದಿವೆ ಹಳಿಗಳ ಮತ್ತು ಜಾಂಗೊ, ಇವೆರಡೂ ಮಹಾನ್ ಚೌಕಟ್ಟುಗಳು ಇಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಆದರೆ ಅವರಿಬ್ಬರೂ ಊಹೆಗಳನ್ನು ಬಗ್ಗೆ ಹೇಗೆ ನೀವು ಬಯಸುವ ಡೇಟಾಬೇಸ್ ಸಂವಹನ, ಹೇಗೆ ನಿಮ್ಮ ಪ್ರಸ್ತುತಪಡಿಸಲು ಬಯಸುವ ವೀಕ್ಷಣೆಗಳು, ಮತ್ತು ಅವರು ಖಂಡಿತವಾಗಿಯೂ ಆರ್ ಆ ಉತ್ತಮ ಅಂಶಗಳನ್ನು. ಉದಾಹರಣೆಗೆ, ರೂಬಿ ಹಳಿಗಳ ಈ ಸಕ್ರಿಯ ದಾಖಲೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದೆ, ಇದು ನಿಜವಾಗಿಯೂ ಸಂತೋಷ ಅಕ್ಷಾಂಶ ವ್ಯವಹರಿಸಲು ರೀತಿಯಲ್ಲಿ, ಆದರೆ ನೀವು ಮೇಲೆ ರೂಬಿ ಬಳಸಲು ಬಯಸಿದರೆ ಹಳಿಗಳ, ನೀವು ರೀತಿಯ ಕಟ್ಟಲಾಗುತ್ತದೆ ನೀವು. ಆದರೆ ಫ್ಲಾಸ್ಕ್, ನಾನು ಮಾಡುತ್ತೇವೆ ಎಂದು peewee ನಿಮಗೆ ತೋರಿಸಲು, ನೀವು ಯಾವುದೇ ರೀತಿಯ ಬಳಸಬಹುದು ಡೇಟಾಬೇಸ್ ನೀವು ಬಯಸುವ, ಮತ್ತು ನೀವು ಕೇವಲ ಆ ಬರಬಹುದು ಫ್ಲಾಸ್ಕ್ ಒಳಗೆ ಒಂದು ವಿಸ್ತರಣೆಯಾಗಿ. ಆದ್ದರಿಂದ ಏಕೆ ನಾನು ಇಲ್ಲಿದೆ ಫ್ಲಾಸ್ಕ್ ಇದೂ ಅದು ಇಲ್ಲಿದೆ ನೀವು ಊಹೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ ವಿಷಯಗಳನ್ನು ಆಧರಿಸಿ ನೀವು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಏಕೆ ನೀವು ಫ್ಲಾಸ್ಕ್ ಬಳಸಬೇಕು? ಅನುಕೂಲಗಳು ಇದು ಕೇವಲ, ಅವು ನಿಜವಾಗಿಯೂ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ ಇದು ನಿರ್ಮಿಸಲಾಗಿರುವ ನೀವು. ಆದ್ದರಿಂದ, ನೀವು ಬಗ್ಗೆ ಚಿಂತೆ ಇಲ್ಲ ವಸ್ತುಗಳ ಇಡೀ ಗುಂಪೇ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ನೀವು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು. ನೀವು ಚಿಂತೆ ಇಲ್ಲ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಆಫ್ ಮಾಡಲು ಬಗ್ಗೆ ನೀವು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು. ನಾನು ಹೇಳಿದಂತೆ, ಇದು ಸೂಪರ್ ಇಲ್ಲಿದೆ ವಸ್ತುಗಳ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಲು ಸುಲಭ ನೀವು ಬೇಕು ಎಂದು. ಅವುಗಳಲ್ಲಿ ಕೆಲವು, ಫ್ಲಾಸ್ಕ್ ಹೊಂದಿದೆ ಇದು ತಮ್ಮದೇ ಆದ ಬೆಂಬಲ. ಆದ್ದರಿಂದ ಫ್ಲಾಸ್ಕ್ ಕರೆಯುವುದನ್ನು ಇಲ್ಲ ನಿರ್ವಹಣೆ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ ಇದು ನಿರ್ವಹಣೆ, ಜಾಂಗೊ ಒದಗಿಸುವ ಫಲಕ, ಇದು ನೀವು ಒಂದು ಸಂತೋಷವನ್ನು ದೃಶ್ಯ ರೀತಿಯಲ್ಲಿ ನೀಡುತ್ತದೆ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ನಿರ್ವಹಿಸುವ. ಆದರೆ ಮತ್ತೆ, ನೀವು ಇಂತಹ ಏನೋ ಸರಳ ಮಾಡುವ ನೀವು ಬಹುಶಃ ಒಂದು ದೊಡ್ಡ ನಿರ್ವಹಣೆ ಅಗತ್ಯವಿಲ್ಲ ಫಲಕ, ಆದ್ದರಿಂದ ನಾನು ಸೂಪರ್ ಸಂತೋಷವನ್ನು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಮತ್ತು ದುಷ್ಪರಿಣಾಮಗಳು, ಎಂದು ಅವು ನೀವು ಬಾಕ್ಸ್ ಹೊರಗೆ ಕಡಿಮೆ ಶಕ್ತಿಯಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ಮೊದಲ ಫ್ಲಾಸ್ಕ್ ತೆರೆದಾಗ, ನಿಮ್ಮ ಪೈಥಾನ್ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ನೀವು ಫ್ಲಾಸ್ಕ್ ಗೆ ಟೈಪ್ ಆಮದು *, ಅಥವಾ ಯಾವುದೇ ನೀವು ನಿಖರವಾಗಿ ಎಲ್ಲಾ ಇರುವುದಿಲ್ಲ ವೈಶಿಷ್ಟ್ಯಗಳು ನೀವು ಬಯಸಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಹೆಚ್ಚು ವಿಶದವಾಗಿ ಹೊಂದಿವೆ ನೀವು ಬಯಸುವ ವೈಶಿಷ್ಟ್ಯಗಳು ಪಟ್ಟಿ. ಆದ್ದರಿಂದ ಒಂದು ಅನನುಕೂಲವೆಂದರೆ, ಆದರೆ ನಾನು ಸಣ್ಣ ವೆಬ್ ಕಟ್ಟಡವನ್ನು ಭಾವಿಸುತ್ತೇನೆ ನಾನು ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್ಗಳು ತೋರಿಸುವ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ನೀವು ನಿಜಕ್ಕೂ ಒಂದು ಸಮಸ್ಯೆ ಅಲ್ಲ. ಮತ್ತು ಕಡೆಯದಾಗಿ ಏನು ಒಂದು ಮುದ್ರಣದೋಷ ಇದು ಹೇಳಲು ಭಾವಿಸಲಾದ, ಕಡಿಮೆ ಗುಣಮಟ್ಟದ ಅವುಗಳೆಂದರೆ ಫ್ಲಾಸ್ಕ್ ಬಳಸಲು ಹೇಗೆ ಸಂಪ್ರದಾಯಗಳನ್ನು, ಕೇವಲ ಅನೇಕ ಇರುವುದಿಲ್ಲ ಏಕೆಂದರೆ ವೃತ್ತಿಪರವಾಗಿ ಬಳಸುವ ಜನರು ಜಾಂಗೊ ಹೋಲಿಸಿದರೆ. ಆದ್ದರಿಂದ, ನೀವು ರೀತಿಯ ನೋಡಿದರೆ, ಜಾಂಗೊ "ಹೇಗೆ ನಾನು X ಮಾಡಬೇಕು", ನೀವು ಬಹುಶಃ ಇದು ಕಾಣುವಿರಿ. ಉತ್ತಮ ವಿನ್ಯಾಸ ಇಲ್ಲ ನೀವು ಬಳಸಬಹುದು ಮಾದರಿಗಳನ್ನು, ಆದರೆ ಫ್ಲಾಸ್ಕ್, ಇದು ಇಲ್ಲಿದೆ ರೀತಿಯ ನಿಮ್ಮ ಆದ ದಾರಿಯಲ್ಲಿ ಹೋಗಿ, ಅದನ್ನು ಏಕೆಂದರೆ ಅತಿ ಚಿಕ್ಕ ಗ್ರಂಥಾಲಯ. ಆದ್ದರಿಂದ ಆ ದುಷ್ಪರಿಣಾಮಗಳು, ಆದರೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಅದು ಈಗಲೂ ಬಳಸಲು ಉತ್ತಮ ಗ್ರಂಥಾಲಯದ ಇಲ್ಲಿದೆ. ಇದರಿಂದ ಕೇವಲ ಬಲ ಫ್ಲಾಸ್ಕ್ ಆಗಿ ನೆಗೆಯುವುದನ್ನು ಅವಕಾಶ. ಈ ಖಂಡಿತವಾಗಿಯೂ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ಒಂದು ಸಂಪೂರ್ಣ ಟ್ಯುಟೋರಿಯಲ್ ಎಂದು, ಆದರೆ ನೀವು ಕಲ್ಪನೆಯನ್ನು ನೀಡಲು ಇಲ್ಲಿದೆ ವಿಷಯಗಳನ್ನು ರಚಿಸುವುದು ಹೇಗೆ, ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಹೋಗುವ ಹಾಯಾಗಿರುತ್ತೇನೆ ಆಫ್ ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ನೋಡುವ ಮತ್ತು ತಿಳಿದುಕೊಳ್ಳುವಲ್ಲಿ. ಆದ್ದರಿಂದ, ನನಗೆ ನಿಜವಾಗಿಯೂ ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ಮೊದಲು ಸರಳ ಉದಾಹರಣೆಗೆ, ಮತ್ತು ನೀವು ಏನು ಎಂದು ತೋರಿಸಲು ತೋರುತ್ತಿದೆ, ಮತ್ತು ನಂತರ ನಾವು ಮಾಡುತ್ತೇವೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅದನ್ನು ಮುರಿಯಲು. ಆದ್ದರಿಂದ ಈ ಇಲ್ಲಿ, ನನಗೆ ಇದು ಚಾಲನೆಯಲ್ಲಿರುವ ಪಡೆಯಲು ಅವಕಾಶ. ಆದ್ದರಿಂದ, ನಾನು ಈಗ ನನ್ನ ಅಪ್ಲಿಕೇಶನ್ ಚಲಿಸುತ್ತಿರುವ. ನಾನು ಸಫಾರಿ ತೆರೆಯುತ್ತದೆ ಹೋಗುವ, ಮತ್ತು ನಾನು ಇದು ನನ್ನ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್ ಚಲಿಸುತ್ತಿರುವ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನಾನು ಈ ದೊಡ್ಡ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಆದರೆ ಅತಿಥೇಯ: 5000 ಆದ್ದರಿಂದ, ಇದೀಗ, ಎಲ್ಲಾ ಮಾಡುತ್ತದೆ , ನೀವು ವೆಬ್ಸೈಟ್ ಭೇಟಿ ಮಾಡಿದಾಗ, ಇದು ", ಹಲೋ ಫ್ಲಾಸ್ಕ್" ಔಟ್ ಮುದ್ರಿಸುತ್ತದೆ ಇದು ಸೂಪರ್ ಉಪಯೋಗವಿಲ್ಲ ಆದರೆ ನಾನು ಆ ತಂಪಾದ ಹಿತ ಈ ಕಡಿಮೆ ಕಡತದಲ್ಲಿ, ನಾವು ಒಂದು ವೆಬ್ ಸರ್ವರ್ ಚಲಿಸುತ್ತಿರುವ ಏನೋ ಮುದ್ರಿಸುವ ಇದೆ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ ನೋಡೋಣ ಎರಡನೇ ಕೋಡ್ ನಲ್ಲಿ, ಮತ್ತು ಸ್ವಲ್ಪ ಅದನ್ನು ಮುರಿಯಲು. ಗಾತ್ರ ಇಲ್ಲಿ ಎಲ್ಲರಿಗೂ ಒಳ್ಳೆಯದು? ಆದ್ದರಿಂದ, ಆಶಾದಾಯಕವಾಗಿ, ನೀವು ಸ್ವಲ್ಪ ಆರ್ ಪೈಥಾನ್ ಬಳಸಿಕೊಂಡು ಆರಾಮದಾಯಕ. ನಾವು ನೋಡಬಹುದು ಎಂದು ಕಲ್ಪಿಸಿಕೊಂಡು ನಾನು ಪೈಥಾನ್ ಮತ್ತು ಅದನ್ನು ಓದಲು. ನೀವು ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಏನು, ನಾನು ಆ ಮೇಲೆ ಹೋಗಬಹುದು. ಆದ್ದರಿಂದ ಮೊದಲ ಸಾಲು ಫ್ಲಾಸ್ಕ್ ಗೆ, ಆಗಿದೆ, ನಾವು ಒಂದು ಬಂಡವಾಳ, ಫ್ಲಾಸ್ಕ್ ಆಮದು "ಎಫ್" ಎಲ್ಲಾ ತೆರನಾದ ನೀವು ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು. ಯಾವಾಗ ನೀವು ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಫೈಲ್ ಮತ್ತು ಬಳಸಿಕೊಂಡು ಫ್ಲಾಸ್ಕ್, ನೀವು ಆಮದು ಬಯಸುವ ಎಂದು ನೀನು, ಎಲ್ಲಾ ಪ್ರಮುಖ ವಿಷಯಗಳನ್ನು ಹೊಂದಿದೆ ಕೇವಲ. ನಾವು ಮುಂದೆ, ನಾವು ಕೇವಲ, ಈ ಕಾರ್ಯ ಫ್ಲಾಸ್ಕ್ ಕರೆ ಅಪ್ಲಿಕೇಶನ್ ವಸ್ತು ರಚಿಸಲು, ಮತ್ತು ನೀವು ಮಾಡಲು ಯಾವಾಗಲೂ ಹಾಗೆ ಬಯಸುವ ಹೋಗುವ. ತದನಂತರ, ಕೆಳಗೆ ಹಾರಿ ಕೆಳಗೆ ವೇಗವಾಗಿ, ಈ ಭಾಗದಲ್ಲಿ ಇಲ್ಲಿ ಇದೆ ಇದು 'if_name _ == "_ main_"' ಒಂದು ಪೈಥಾನ್ ಸಮಾವೇಶ ರೀತಿಯ. ಆದ್ದರಿಂದ ಈ ಮಾತ್ರ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೇರವಾಗಿ ಪೈಥಾನ್ ಬಳಸಿಕೊಂಡು ಈ ಫೈಲ್ ರನ್. ನಂತರ, ನಾವು ತಿನ್ನುವೆ, app.run ಕರೆ ವಾಸ್ತವವಾಗಿ ಹೋಗುವ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭಿಸಿ. ಆದ್ದರಿಂದ, ಆ ಮುಖ್ಯ ರಚನೆ ಎಂದು ನೀವು ಯಾವುದೇ ಫ್ಲಾಸ್ಕ್ ಅನ್ವಯದಲ್ಲಿ ಮಾಡುತ್ತೇವೆ, ಈ ಹೊಂದಿರುತ್ತದೆ ಇದೆ ಅಪ್ಲಿಕೇಶನ್ = ಫ್ಲಾಸ್ಕ್ (_name_), ತದನಂತರ app.run. ಆದ್ದರಿಂದ, ಎರಡು ವಿಷಯಗಳನ್ನು ನಾನು ಹೊಂದಿರುವ ಇಲ್ಲಿ, ನಾವು ಮಾರ್ಗಗಳನ್ನು ಕರೆಯುವ. ಆದ್ದರಿಂದ, ಬಗ್ಗೆ ಮಾತನಾಡಲು ಅವಕಾಶ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ರೂಟಿಂಗ್. ನಾನು ಮತ್ತೆ ಸ್ಲೈಡ್ ಹೋಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಮೂಲಭೂತ ಫ್ಲಾಸ್ಕ್ ಪರಿಕಲ್ಪನೆ ರೂಟಿಂಗ್ ಇದೆ. ಮತ್ತು ಇದು ಉಪಾಯ ನೀವು Python ನಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ನಿಯೋಜಿಸಿ ನಿರ್ದಿಷ್ಟ ವಿಳಾಸಗಳಿಗೆ ನಿಮ್ಮ ವೆಬ್ ಪುಟದಲ್ಲಿ. ಆದ್ದರಿಂದ, ಯಾವಾಗ ನೀವು ಬಯಸುವ ಹೊಸ ಮಾರ್ಗವನ್ನು ರಚಿಸಲು, ಈ @ app.route ಬಳಸಲು ಕಾರ್ಯ ಗೃಹಾಲಂಕಾರಕ. ಆದ್ದರಿಂದ, ನೀವು ಪರಿಚಯವಿಲ್ಲದ ವೇಳೆ ಇವೆ Python ನಲ್ಲಿ ಕಾರ್ಯ ಅಲಂಕಾರಕರು, ಇದು ಈ ಪರಿಕಲ್ಪನೆಯನ್ನು ಎಂದು ನೀವು ಒಂದು ಕಾರ್ಯ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಬೇರೆಯದರಲ್ಲಿ ಅದನ್ನು ಸುತ್ತುವರೆದಿರುವ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ, ಈ ಗೃಹಾಲಂಕಾರಕ ಏನು, ಇದು ಕೆಳಗೆ ಕಾರ್ಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದು ಮತ್ತು ಇದು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಸೇರಿಸುತ್ತದೆ ಇದು, ಆದರೆ ಏನು ಫ್ಲಾಸ್ಕ್ ವಾಸ್ತವವಾಗಿ ಸಂಭವಿಸಿ ಗಳಿಸುತ್ತದೆ ಸೂಪರ್ ಅಲ್ಲ ನಿರ್ಣಾಯಕ, ಆದರೆ ಮುಖ್ಯ ಎಂಬುದನ್ನು, ನೀವು, ಮಾರ್ಗ ಮೊದಲು ಈ @ app.route ಪುಟ್, ಮತ್ತು ಮಾರ್ಗದ ವಿಳಾಸ ಆದ್ದರಿಂದ ಕಡಿದು ಏನು ನಾವು ನಾವು ವೆಬ್ ಪುಟ ತೆರೆದಾಗ ಕಂಡಿತು. ಆದ್ದರಿಂದ ಮುಖಪುಟ ಇಲ್ಲಿದೆ. ಇದು ಕೇವಲ ಕಡಿದು ಮಾರ್ಗ ಇಲ್ಲಿದೆ. ತದನಂತರ ನೀವು ಈ ಫಂಕ್ಷನ್. ಕ್ರಿಯೆಯ ಹೆಸರು ನೀವು ಬಯಸುವ ಯಾವುದೇ ಮಾಡಬಹುದು. ಅದು ಹೊಂದಿಲ್ಲ ಮುಖೇನ ಮಾಡಬೇಕು. ತದನಂತರ, ಯಾವುದೇ ಕಾರ್ಯ ಹಿಂದಿರುಗಿದ, ಕ್ರಿಯೆ ಸ್ಟ್ರಿಂಗ್ ಹಿಂದಿರುಗಿಸಬೇಕು. ಮತ್ತು ಆ ವಾಕ್ಯವನ್ನು ಮಾಡಬಹುದು ಎಚ್ಟಿಎಮ್ಎಲ್ ಏನು ಹೊಂದಿರುವುದಿಲ್ಲ ಮತ್ತು ಯಾವ ಪಡೆಯುತ್ತಾನೆ ವಾಸ್ತವವಾಗಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್ ಮರಳಿದರು, ಮತ್ತು ಆ ನೀಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಇದೇ ಸಂಕೇತ ಉದಾಹರಣೆಗೆ ಆಗಿತ್ತು ನಾನು ನಡೆದ, ಆದ್ದರಿಂದ ನಾವು ಕಡಿದು ಭೇಟಿ ಮಾಡಿದಾಗ, ಇದು ಒಂದು ಹಲೋ ವರ್ಲ್ಡ್ ಕಾರ್ಯ, ಕರೆಯುತ್ತದೆ ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಹಲೋ ಫ್ಲಾಸ್ಕ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಆ ತೆರೆಯಲ್ಲಿ ಮುದ್ರಿತ ಸಿಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಇನ್ನೊಂದು ಉದಾಹರಣೆ ಇಲ್ಲ, ಇದು ಮಾಡಿದಾಗ, ನಿನ್ನ / ಭೇಟಿ, ಇದು ಹಲೋ ಪದಗಳ, ಔಟ್ ಮುದ್ರಿಸುತ್ತದೆ ವಾಸ್ತವವಾಗಿ, ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುತ್ತಾರೆ, ಆದರೆ ಆ ಉದ್ದೇಶಪೂರ್ವಕ ನಟಿಸಲು ಅವಕಾಶ. ಆದ್ದರಿಂದ ನಿಜವಾದ ತ್ವರಿತ ಎಂದು ಮೇಲೆಳೆದುಕೊಳ್ಳಲು ಅವಕಾಶ. ಆದ್ದರಿಂದ ನೀವು ಹಲೋ / localhost ಹೋಗಿ, ಈಗ ಯಾವುದೋ ಮುದ್ರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ಕೇವಲ ಒಂದು ತ್ವರಿತ ಉದಾಹರಣೆ ನೀವು ಎರಡು ವಿಭಿನ್ನ ಮಾರ್ಗಗಳನ್ನು ರಚಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಇದುವರೆಗೆ ಈ ಸೂಪರ್ ಉಪಯೋಗವಿಲ್ಲ ನೀವು ಮಾಡಬಹುದು ಒಂದು ಇಡೀ ಬಹಳಷ್ಟು ಇಲ್ಲ, ನೀವು ಎಲ್ಲಾ ಹಾಗೆ ವಿವಿಧ HTML ಪುಟಗಳನ್ನು ಹೊಂದಿರುವ, ಮತ್ತು ನೀವು ನಿರ್ದಿಷ್ಟ ಭೇಟಿ ಮಾಡಿದಾಗ ಪುಟ ಇದು ಕೇವಲ ಪುಟ ಲೋಡ್. ಆದ್ದರಿಂದ ಕೆಲವು ಹೆಚ್ಚು ನೋಡೋಣ ನೀವು ಮಾಡಬಹುದು ಉಪಯುಕ್ತ ವಿಷಯಗಳನ್ನು. ಆದ್ದರಿಂದ, ಒಂದು ವಿಷಯ ನೀವು ಹೊಂದಿರಬಹುದು ನಾನು ಎಳೆದ ಉದಾಹರಣೆಗೆ ಗಮನಕ್ಕೆ ಅಪ್, ನಾನು app.run ಎಂದು ಆಗಿದೆ (ಡಿಬಗ್ = ನಿಜವಾದ). ಆದ್ದರಿಂದ, ಈ ಡಿಬಗ್ ವಾದವು, ಮಾಡುತ್ತದೆ ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್ ರನ್ ಎಂದು, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಇರುವಾಗ, ಒಂದು ಕಡತವನ್ನು ನೀವು ಬದಲಾಯಿಸಿದರೆ, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರ್ವರ್ ಮರುಲೋಡ್. ಆದ್ದರಿಂದ ನೀವು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲ ಸೂಪರ್ ಉಪಯುಕ್ತ ಇದು ಪುನರಾರಂಭದ ಪೈಥಾನ್,. ನಾನು ತೋರಿಸಬಹುದು. ನನ್ನ ಕೋಡ್ ಮೇಲೆಳೆದುಕೊಳ್ಳಲು ಲೆಟ್ ಇದು ಮುದ್ರಣದೋಷ ಜೊತೆ, ಮತ್ತು ಮುದ್ರಣದೋಷ ಹಾಕಲು ನಟಿಸಲು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬೋಧಪ್ರದ ಉದ್ದೇಶಗಳಿಗಾಗಿ. ಆದ್ದರಿಂದ ಈ ಹಿಂದೆ ಸೇರಿಸಲು ಅವಕಾಶ. ಈಗ ಇದು ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುತ್ತಾರೆ. ನಾನು ಉಳಿಸುತ್ತದೆ. ಮತ್ತು ನಾವು ಮತ್ತೆ ಪುಲ್ ಟರ್ಮಿನಲ್, ನೀವು ಮಾಡುತ್ತೇವೆ ಇದು ಪುನರಾರಂಭ ಎಂದು ಹೇಳುತ್ತಾರೆ, ಇದು ಬದಲಾವಣೆ ಪತ್ತೆ ಹಚ್ಚಿದ ಕಾರಣ, ಮತ್ತು ಈಗ ನಾವು, ಈ ಪುಟವನ್ನು ಮರುಲೋಡ್ ಮಾಡಿದಾಗ ಇದು ಸರಿಯಾದ ವಿಷಯ ಮುದ್ರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಡಿಬಗ್ ಆ ಉಪಯುಕ್ತ ಸೂಪರ್. ನೀವು ಯಾವುದೇ ಹೊಂದಿದ್ದರೆ ಘರ್ಷಣೆಯ ರೀತಿಯ, ಆದ್ದರಿಂದ ನನಗೆ ಈ ಅಪ್ಲಿಕೇಶನ್ ಕುಸಿತ ಮಾಡೋಣ ಹೊಂದಿರುವ ಮೂಲಕ ಸ್ಟ್ರಿಂಗ್ ಮರಳಲು. ಆದ್ದರಿಂದ, ಕೇವಲ ಇದು ಹೊಂದಿವೆ ಲೆಟ್ ತಂದೆಯ ಕಾರಣಕ್ಕೆ ಯಾವುದೇ ಮರಳಲು. ನಂತರ ನಾನು ಈ ಭೇಟಿ ಮಾಡಿದಾಗ ಪುಟ, ಇದು ಕೇವಲ ನಾಶವಾಗುತ್ತವೆ, ಆದರೆ ಸರ್ವರ್ ಅದನ್ನು ಕುಸಿತಕ್ಕೆ ಇಲ್ಲ ವಾಸ್ತವವಾಗಿ ನೀವು ಸೂಪರ್ ಉಪಯುಕ್ತ ಮರಳಿ ನೀಡುತ್ತದೆ ಎಲ್ಲವೂ ಸುಳುಹು ತಪ್ಪಾಗಿದೆ. ಮತ್ತು, ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಏನು ಎಂಬುದು ಈ ಹಿಂದೆ ಜಾಡಿನ ಯಾವುದೇ ಹಂತದಲ್ಲಿ ಆ ನೀವು ಒಂದು ಪರಸ್ಪರ ತೆರೆಯುತ್ತದೆ ಇಲ್ಲಿ ಶೆಲ್, ಮತ್ತು ರೀತಿಯ ಮುದ್ರಿಸುತ್ತದೆ ಏನು ಅಸ್ಥಿರ ನೀವು ನೋಡೋಣ ಬಯಸುವ. ಆದ್ದರಿಂದ ಡೀಬಗ್ ನಿಜಕ್ಕೂ ಹುಡುಕುವ ಉಪಯುಕ್ತ ಏನು ನಡೆಯುತ್ತಿದೆ ನಿಮ್ಮ ಸರ್ವರ್, ಬದಲಿಗೆ ಕೇವಲ ನೋಡಿದ 500 ಆಂತರಿಕ ರೀತಿಯ ಪಿಎಚ್ಪಿ ಏನೋ ಸೂಪರ್ ಅನುಪಯುಕ್ತ ಇದು ಸರ್ವರ್ ದೋಷ. ಒಂದು ವಿಷಯ, ತಿಳಿದಿರಲಿ ನೀವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಿದರೆ ಆದ್ದರಿಂದ, ಸಾರ್ವಜನಿಕ ಗೋಚರಿಸುತ್ತದೆ ನೀವು ಎಂದಿಗೂ ಡಿಬಗ್ ಮೋಡ್ ಬಿಡಲು ಬಯಸುವ, ಜನರು ಏಕೆಂದರೆ ಕನ್ಸೋಲ್ ಬಳಸುವ ನಾನು ನೀವು ಕ್ರಮವಿಲ್ಲದ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ತೋರಿಸಿತ್ತು. ಆದ್ದರಿಂದ ಅವರು ಯಾವುದೇ ರೀತಿಯ ಮುದ್ರಿಸುತ್ತದೆ ನೀವು ಅಲ್ಲಿ ಹೊಂದಿರುವ ರಹಸ್ಯ ಸಂಕೇತಗಳು, ಅವರು ನಿಖರವಾಗಿ ನೋಡಬಹುದು ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಕೆಲಸ ಇದೆ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಪರೀಕ್ಷೆಗೆ, ಆದರೆ ಯಾವಾಗಲೂ ಮೊದಲು ಅದನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಮರೆಯಬೇಡಿ ನೀವು ಆನ್ಲೈನ್ ಏನು ಪ್ರಕಟಿಸಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಏನೋ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಪಿಎಚ್ಪಿ ಹಾಗೆ, ಈ ಕಲ್ಪನೆಯನ್ನು ಇಲ್ಲ ನೀವು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ವೆಬ್ ಪುಟಗಳ ಮಧ್ಯೆ ಮಾಹಿತಿ ವಾಸ್ತವವಾಗಿ ಮಾಹಿತಿ ಹಾಕುವ ಮೂಲಕ ಒಂದು ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಇದು URL ಅನ್ನು ರಲ್ಲಿ, ಆದರೆ ಫ್ಲಾಸ್ಕ್, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ರೀತಿಯ ಆ ರೀತಿಯ ಮಾಡಲು, ಇರುವ ಮಾರ್ಗ ಹೊಂದುವ ಮೂಲಕ ಇದು ಭಾಗವಾಗಿ ವೇರಿಯಬಲ್. ಈ ನೋಡಲು ಆದ್ದರಿಂದ ಇಲ್ಲಿ ತೆರೆಯಲ್ಲಿ ಉದಾಹರಣೆಗೆ, ನಾವು ಎಂದು ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುತ್ತವೆ ('/ ಹಲೋ /'), ಮತ್ತು ಆದ್ದರಿಂದ, ನೀವು ಭೇಟಿ ವೇಳೆ / ಹಲೋ / ಏನೋ, ಏನೋ ವಾಸ್ತವವಾಗಿ ಭರ್ತಿ ಕಾಣುವುದು ಇದೆ ಹೆಸರು ವೇರಿಯಬಲ್ ಒಳಗೆ. ಮತ್ತು ಕಾರ್ಯ ಗಮನಕ್ಕೆ ಆ ಮಾರ್ಗದಲ್ಲಿ ಬರುತ್ತದೆ ನಿಯತಾಂಕ ತೆಗೆದುಕೊಳ್ಳಲು ಹೊಂದಿದೆ ಹೆಸರು, ಇದು ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ಆದ್ದರಿಂದ ಕಾರ್ಯ ಜಾರಿಗೆ ಪಡೆಯುತ್ತೀರಿ. ತದನಂತರ, ಒಮ್ಮೆ ನೀವು ಆ ಕಾರ್ಯದ ಒಳಗೆ, ನೀವು ಇಷ್ಟಪಡುವ ಚಿಕಿತ್ಸೆ ಸಾಮಾನ್ಯ ಪೈಥಾನ್ ವೇರಿಯಬಲ್, ಮತ್ತು ಆದ್ದರಿಂದ, ಇದು ಹಲೋ ಮುದ್ರಿಸುತ್ತದೆ, ಮತ್ತು ಇದು ಬಳಸಿಕೊಂಡು ಹೆಸರಿನಲ್ಲಿ ತುಂಬಲು ಕೆಲವು ಸ್ಟ್ರಿಂಗ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್. ಆದ್ದರಿಂದ ಒಂದು ನಿರ್ದೇಶನಕ್ಕೆ ವೇರಿಯಬಲ್ ಭಾಗಗಳು ಸೇರಿಸಲು, ನೀವು ಗುರುತು ಕೋನ ಆವರಣ ಬಳಸಿ. ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ ನೀವು ಬಳಸಬಹುದು ಯಾವ ಒಂದು ಪರಿವರ್ತಕ ಕರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಈ ಮಾಡಿದರೆ ಕೊಲೊನ್ ಟಿಪ್ಪಣಿ, ನೀವು ಎಂದು ಸೂಚಿಸಬಹುದು ಒಂದು ಇಂಟ್ ಅಥವಾ ಫ್ಲೋಟ್ ಅಥವಾ ಮಾರ್ಗ, ಮತ್ತು ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ನೀವು ಪರಿವರ್ತನೆ ಮಾಡಬಹುದು ಪೈಥಾನ್ ಕಾರ್ಯ ಒಳಗೆ ಕೇವಲ ಒಂದು ಎರಕಹೊಯ್ದ ಬಳಸಿಕೊಂಡು, ಆದರೆ ಕೆಲವೊಮ್ಮೆ ವೇಳೆ ನೀವು ಒಂದು ಇಂಟ್ ನ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ, ನೀವು ಹಾಕಬಹುದು ಹಾಗಾದರೆ ಪರಿವರ್ತನೆ ನಿಯಮ. ಆದ್ದರಿಂದ ಅವರ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಎಳೆಯಲು ಅವಕಾಶ ಕೆಲವು ವೇರಿಯಬಲ್ ನಿಯಮಗಳ. ಇಲ್ಲಿ, ಈ ಮೂಲ ಅದೇ ಹೊಂದಿದೆ ಫ್ಲಾಸ್ಕ್ ಆಮದು ರಚನೆ ಫ್ಲಾಸ್ಕ್, ಅಪ್ಲಿಕೇಶನ್ = ಫ್ಲಾಸ್ಕ್ (_name_), ಮತ್ತು ನಂತರ ಅದನ್ನು ಕೊನೆಯಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ. ನಾವು ಈ ಎರಡು ವಿಭಿನ್ನ ಹೊಂದಿವೆ ಇಲ್ಲಿ ವೇರಿಯಬಲ್ ಮಾರ್ಗಗಳನ್ನು. ಮೊದಲ ಒಂದು, ಆಗಿದೆ ನಾನು ತೋರಿಸಿದರು ಒಂದು ಎಂದು ಇದು ಸ್ಲೈಡ್, ರಲ್ಲಿ ಇದು ಕೇವಲ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಹೆಸರಿನಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇದು, ಹೆಸರು ಹಲೋ ಮುದ್ರಿಸುತ್ತದೆ. ತದನಂತರ, ಎರಡನೇ ಒಂದು ಪರಿವರ್ತನೆ ಬಳಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರಿವರ್ತಿಸಿ ಕಾಣಿಸುತ್ತದೆ ಒಂದು ಇಂಟ್ ಮತ್ತು ನಂತರ, ಇಂಟ್ ಡಬಲ್ ಮತ್ತು ಮುದ್ರಿಸುತ್ತದೆ. ಮತ್ತು, ನಾವು ಯಾವುದೇ ರೀತಿಯ ಮಾಡಬೇಡಿ ಇದು ಒಳಗೆ ಮತಾಂತರದ ಫ್ಲಾಸ್ಕ್ ಎಂದು ಆರೈಕೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ಅವರ ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ಪಡೆಯಲು ಅವಕಾಶ. ನೀವು ಫ್ಲಾಸ್ಕ್ ಹೊಂದಿರುವಾಗ ಅಪ್ಲಿಕೇಶನ್ ಚಾಲನೆಯಲ್ಲಿರುವ, ನೀವು ಹೊರಗೆ-ಸಿ ನಿಯಂತ್ರಿಸಬಹುದು ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ನಿಲ್ಲಿಸಲು. ತದನಂತರ ನಾನು ಅಸ್ಥಿರ ರನ್ ಕಾಣಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಅತಿಥೇಯ / ಹಲೋ / ಎಜ್ರಾ ತೆರಳುತ್ತದೆ ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ, ಈ ನನಗೆ ನಿನ್ನ ಹೇಳುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ವೇರಿಯಬಲ್ ನನ್ನ ಹೆಸರಿನಲ್ಲಿ ತೆಗೆದುಕೊಂಡಿತು ಮಾರ್ಗ, ಮತ್ತು ಇಲ್ಲಿ ಅದನ್ನು ತುಂಬಿದ. ಹಾಗಾಗಿ ಒಂದು ತ್ವರಿತ ತೋರುವಿರಿ ದ್ವಿಗುಣಗೊಳಿಸುವ ಉದಾಹರಣೆಯನ್ನು. ಆದ್ದರಿಂದ ನೀವು 3 / ಜೋಡಿ / ಹೋದಾಗ, ಇದು 6 ಮುದ್ರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ವಹಿಸಿಕೊಂಡವು ನಮಗೆ ಪರಿವರ್ತನೆ. ಆದ್ದರಿಂದ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು ಫ್ಲೋಟ್, ಮತ್ತು ವಿಶೇಷ ಏನೋ, ನೀವು ರೀತಿಯ ಸೂಚಿಸಿ ಅಗತ್ಯವಿದ್ದರೆ ಇದು ಸ್ಲಾಶ್ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಒಂದು ಮಾರ್ಗವನ್ನು, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಸಮಸ್ಯೆಯನ್ನು ಮಾಡಬಾರದು. ಇದುವರೆಗೆ ನಾವು, ಇನ್ನೂ ಹಿಂದಿರುಗಿದ ಮಾಡಲಾಗಿದೆ ಕುತೂಹಲಕಾರಿ ಅಲ್ಲ, ಸ್ಟ್ರಿಂಗ್ಸ್,. ನಾವು ವಾಸ್ತವವಾಗಿ ಹಿಂದಿರುಗಬಹುದು ಅಕ್ಷರಶಃ ಎಚ್ಟಿಎಮ್ಎಲ್ ಸ್ಟ್ರಿಂಗ್. ಆದ್ದರಿಂದ ಕೋಡ್ ನಾವು ಏನೋ ಸೇರಿಸುತ್ತವೆ ಬಿ-ಟ್ಯಾಗ್ ಇದು ದಪ್ಪ ಮಾಡಲು ಇಷ್ಟ, ಆದರೆ ಹೆಚ್ಚಿನ ಸಮಯ ನೀವು ವಾಸ್ತವವಾಗಿ ಬಯಸುವುದಿಲ್ಲ HTML ಕೋಡ್ ಬರೆಯಲು ನಿಮ್ಮ ಪೈಥಾನ್ ಕೋಡ್ ರಲ್ಲಿ. ಇದು ನಿಜವಾಗಿಯೂ ಗೊಂದಲಮಯ ಪಡೆಯುತ್ತದೆ ಮತ್ತು ಇದು ಉತ್ತಮ ಸಮಯ ಅಲ್ಲ. ಫ್ಲಾಸ್ಕ್ ನಮಗೆ ಬೇರ್ಪಡಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಟೆಂಪ್ಲೇಟು ಎಂದು ಏನನ್ನು ಒಳಗೆ ಎಚ್ಟಿಎಮ್ಎಲ್, ಮತ್ತು ಹಾಗಾಗಿ ನೀವು ಯೋಚಿಸುವ ಅಲ್ಲದ MVC ಮಾದರಿಯ ವಿಷಯದಲ್ಲಿ ನಿಮಗೆ ಪರಿಚಿತವಾಗಿರುವ ಎಂದು, ಆಶಾದಾಯಕವಾಗಿ, ಕೆಲಸ CS50 ಹಣಕಾಸು ಸ್ವಲ್ಪ, ನೀವು ಪೈಥಾನ್ ಕಡತಗಳನ್ನು ನಗರದ ನಿಯಂತ್ರಕ, ಅಲ್ಲಿ ಹೆಚ್ಚು ಎಂದು ಅವರು ಯಾವುದೇ ಪರಸ್ಪರ ನೀವು ಹೊಂದಿರಬಹುದು ಡೇಟಾ ಮಾದರಿ. ತದನಂತರ ಅವರು ವೀಕ್ಷಣೆಗಳು ಔಟ್ ಕರೆ ಮತ್ತು ವೀಕ್ಷಿಸಿ ಹಾದುಹೋಗುವ ಮಾಹಿತಿಯ ಮಾಹಿತಿ ತುಂಬಲು HTML ನಲ್ಲಿ ಅಗತ್ಯವಿದೆ. ಮತ್ತು ನಾವು ಆ ವೀಕ್ಷಣೆಗಳು ಕರೆಯುವ ವರ್ಗ ಮಾದರಿಗಳೂ. ಆದ್ದರಿಂದ ಫ್ಲಾಸ್ಕ್ ಮತ್ತೊಂದು ಪೈಥಾನ್ ಬಳಸುತ್ತದೆ ಭಾಗದಲ್ಲಿ ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ನೀವು ಅನುಸ್ಥಾಪಿಸಲು ಪಿಪ್ ಮಾಡಿದಾಗ ಅನುಸ್ಥಾಪಿಸಲು ಫ್ಲಾಸ್ಕ್ ಜಿಂಜ, ಎಂದು ಈ ಸೇರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಎಚ್ಟಿಎಮ್ಎಲ್ ಟಿಪ್ಪಣಿಗಳನ್ನು ಪರದೆಯ ಮೇಲೆ ನೋಡಿ ಆ ಅನುಮತಿಸುತ್ತದೆ ನೀವು, ಸಂಭಾವನಾ ವಿಷಯಗಳನ್ನು ಪುಟ್ ಮತ್ತು HTML ಗೆ ಸೇರಿರುವ. ಆದ್ದರಿಂದ ನೀವು ಹೇಗೆ ಒಂದು ಸ್ವಲ್ಪ ಕಾಣುತ್ತದೆ ಒಂದು HTML ಕಡತ ಒ ಪಿಎಚ್ಪಿ ಬಳಸಬಹುದು, ಆದರೆ ಇದು ಕೇವಲ ಯಾವಾಗ ಫ್ಲಾಸ್ಕ್ ಆಗಿದೆ ಸರ್ವರ್, HTML ಫೈಲ್ ಅಪ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಇದು ಈ ಪಡಿಯಚ್ಚು ಓಡಿಸಲು ಮತ್ತು ಈ ಮೂಲಕ ಪಾರ್ಸ್ ಮತ್ತು ವಸ್ತುಗಳನ್ನು ತುಂಬಲು. ಆದ್ದರಿಂದ ಫ್ಲಾಸ್ಕ್ ಒಂದು render_template ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ನೀವು ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಈ ಪುಟವನ್ನು ಭೇಟಿ ಈ hello.html ಟೆಂಪ್ಲೇಟು ನಿರೂಪಿಸಲು ಎಂದು, ತದನಂತರ ಈ HTML ಪುಟ ತುಂಬಿಸಿ. ಆದ್ದರಿಂದ ಅವರ ಈ ನಿಜವಾದ ರನ್ ಅವಕಾಶ ತ್ವರಿತ, ಮತ್ತು ಇದು ತೋರುತ್ತಿದೆ ಎಂಬುದನ್ನು, ತದನಂತರ ನಾನು ಮೂಲಕ ಹೋಗುತ್ತೇನೆ ಹೆಚ್ಚಿನ ವಿವರ ಸ್ವಲ್ಪ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಟೆಂಪ್ಲೇಟ್ಗಳು ಹೋಗುವ ಒಂದು ಟೆಂಪ್ಲೇಟ್ಗಳು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಹೋಗಲು. ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಳಗೆ ನೋಡೋಣ ಟೆಂಪ್ಲೇಟ್ಗಳು ಎಂದು ಟೆಂಪ್ಲೇಟು ಫೋಲ್ಡರ್ನಲ್ಲಿ. ಆದ್ದರಿಂದ ಅವರ ಈ ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ. ಆದ್ದರಿಂದ, ನಾನು Templating ಉದಾಹರಣೆಗೆ ರನ್ ಮಾಡುತ್ತೇವೆ. ಹಾಗಾಗಿ / ಹಲೋ / ಎಜ್ರಾ ಹೋದಾಗ, ಇದು ಈ ಭಯಾನಕ ಹೊಂದಿದೆ, ನಾನು ಪುಟ್ ಆ ಹೇಸಿಗೆಯ ಶ್ರೇಷ್ಠ ಟ್ಯಾಗ್. ಬಹಳ ಸಂತೋಷವನ್ನು, ಅತ್ಯಂತ ಕ್ರಿಯಾತ್ಮಕ. ನಾನು ಒಂದು ದೊಡ್ಡ ಅಭಿಮಾನಿ. ಆದರೆ ಏನಾಗುತ್ತದೆ ನಾನು / ಹಲೋ ಹೋಗಿ? ಆದ್ದರಿಂದ ಕೇವಲ ಹಲೋ ವರ್ಲ್ಡ್ ಹೇಳುತ್ತಾರೆ. ನಾನು ಇದು ಒಂದು ಹೆಸರನ್ನು ನೀಡಿ, ಇಲ್ಲ ಅದು ಅದನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಭರ್ತಿ. ಆದ್ದರಿಂದ ಆ ಮಾಡಿದರು ಹೇಗೆ ನೋಡೋಣ, ಮತ್ತು ಹೇಗೆ ನಾವು ಬಹುಶಃ ಶ್ರೇಷ್ಠ ತೊಡೆದುಹಾಕಲು. ಇಲ್ಲಿ, ಈ ರೀತಿಯ ಆಗಿದೆ ಒಂದು ಆಸಕ್ತಿಕರ ಉದಾಹರಣೆಯಾಗಿದೆ, ನೀವು ಸ್ವಿಚ್ ತಿಳಿದಿದೆ ವೇಳೆ ಹೇಳಿಕೆಗಳನ್ನು ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಕೆಲಸ. ಈ ರೀತಿಯ ರೀತಿಯ ಹೇಳುತ್ತಾರೆ ಮೂಲಕ ಕುಸಿತ ಆ ರೀತಿಯ, ಅಲ್ಲಿ ನೀವು ನಿಜವಾಗಿಯೂ ಎರಡು ಲಗತ್ತಿಸಲಾದ ಅದೇ ಕಾರ್ಯ ವಿವಿಧ ಮಾರ್ಗಗಳನ್ನು. ನಾವು / ಹಲೋ ಮಾರ್ಗ ಲಗತ್ತಿಸುವ ಮತ್ತು ಹಲೋ ಗೆ / ಹಲೋ / ಹೆಸರು ಮಾರ್ಗ, ಪೈಥಾನ್ ನೀವು ಅನುಮತಿಸುತ್ತದೆ ಬಳಸದಿರುವುದು ಮತ್ತು ನಾವು ಸೂಚಿಸಲು ಡೀಫಾಲ್ಟ್ ಕಾರ್ಯ arguments-- ಸೂಚಿಸಿ ಆದ್ದರಿಂದ ಯಾವುದೇ ಹೆಸರು ಆದ್ದರಿಂದ ಇದ್ದರೆ ನಾವು ಹೋಗಿ ಕೇವಲ / ಹಲೋ, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತದೆ ಹೆಸರಿಗೆ ಯಾವುದೇ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಾವು ನಿರೂಪಿಸಲು ಹೆಸರು = ಹೆಸರಿನ ಟೆಂಪ್ಲೇಟು, ಆದ್ದರಿಂದ ಹೆಸರು ನಿಯತಾಂಕ ಹಾದು ಈ ಹೆಸರು ಕಾರ್ಯ ಪ್ಯಾರಾಮೀಟರ್ ಸಮಾನವಾಗಿತ್ತು ಟೆಂಪ್ಲೇಟು ಒಳಗೆ. ಎಷ್ಟು ಎಂದು ಇನ್ನೂ ವಿವರಿಸಲಾರವು ಹಲೋ ವರ್ಲ್ಡ್ ಮುದ್ರಿಸಲು ಎಂದು ನಿರ್ಧರಿಸುವ, ಅಥವಾ ನನ್ನ ಹೆಸರು ಮುದ್ರಿಸಲು. ಆದ್ದರಿಂದ ಅವರ ವಾಸ್ತವವಾಗಿ ನೋಡೋಣ ಟೆಂಪ್ಲೇಟು ಸ್ವತಃ, ಮತ್ತು ಬರುವ ಅಲ್ಲಿ ನೋಡಿ. ಆದ್ದರಿಂದ, ಈ ಟೆಂಪ್ಲೇಟ್ ಒಳಗೆ, ನಾವು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಷರತ್ತುಬದ್ಧ ತರ್ಕ ಹೊಂದಿವೆ, ಇದು ಕೆಲವು ಜನರು ಎಂದು ವಾದ, ನೀವು ವಾಸ್ತವವಾಗಿ ಷರತ್ತುಬದ್ಧ ಬಹಳಷ್ಟು ಹಾಗಿಲ್ಲ ನಿಮ್ಮ ಟೆಂಪ್ಲೇಟು ಒಳಗೇ ತರ್ಕ. ಇದು ಒಳಗೆ ಹೆಚ್ಚು ಇರಬೇಕು ನಿಯಂತ್ರಕ, ಆದರೆ ಈ ಉದಾಹರಣೆಗೆ ಇದು ಬಹಳ ಸಣ್ಣ ವಿಷಯ. ಹೆಸರು ಇಲ್ಲಿ, ನಾವು, ಪರಿಶೀಲಿಸಿ ವೇಳೆ ಹೆಸರು ಯಾವುದೇ ಸಮಾನವಾಗಿರುವುದಿಲ್ಲ, ಒಂದು ಹೆಸರು ನಿಜವಾಗಿಯೂ ವೇಳೆ , ನಂತರ ನಾವು ರಲ್ಲಿ ಜಾರಿಗೆ ಹೆಸರು, ಹಲೋ ಹೇಳಲು ಶೀರ್ಷಿಕೆ ಮತ್ತು ಶ್ರೇಷ್ಠ, ಈ ಸಾಮಾನ್ಯ HTML, ಇಲ್ಲದಿದ್ದರೆ, ನಾವು ತಿನ್ನುವೆ ಹಲೋ ಮುದ್ರಿಸುತ್ತದೆ, ವಿಶ್ವ ಕೇವಲ ಸಾಮಾನ್ಯವಾಗಿ. ಆದ್ದರಿಂದ ಒಂದೆರಡು ವಿಷಯಗಳನ್ನು ಇಲ್ಲಿ ಗಮನಕ್ಕೆ ನೀವು ಪಡಿಯಚ್ಚು ಫಾರ್ಮಾಟ್ ಬಗ್ಗೆ, ಇವುಗಳಲ್ಲಿ, ಎಲ್ಲ ಆಗಿದೆ ಷರತ್ತಿನ ಹೇಳಿಕೆಗಳು, ರೀತಿಯಾಗಿ ನಾವು ಯಾವಾಗ ಪಿಎಚ್ಪಿ ಹೇಗೆ ನೀವು ಕೆಲವು PHP ಸೇರಿಸಲು ಬಯಸುವ, ನೀವು ಕಡಿಮೆ ಬಳಸಲು ಪ್ರಶ್ನೆ ಮಾರ್ಕ್, ಇಲ್ಲಿ ರೀತಿಯ ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ {% ರಷ್ಟು. ಇಲ್ಲಿ, ನಾವು ನಮ್ಮ ಷರತ್ತುಬದ್ಧ ಕೋಡ್ ಹೊಂದಿವೆ. ನಂತರ, ನೀವು ವಾಸ್ತವವಾಗಿ ಬಯಸಿದಾಗ ಅಕ್ಷರಶಃ ಏನೋ ಮೌಲ್ಯಮಾಪನ, ಮತ್ತು ಮುದ್ರಣ ತೆರೆಗೆ ಇದನ್ನು, ನೀವು ಡಬಲ್ ಬ್ರೇಸ್ ಅನ್ನು. ಇಲ್ಲಿ ಎರಡು ಕಟ್ಟುಪಟ್ಟಿಗಳು ಗಳು, ಮತ್ತು ನಾವು ಹೆಸರನ್ನು ಸೂಚಿಸಿ, ಎಂದು ಒಳಗೆ ಆದ್ದರಿಂದ, ಇದು ಪರಿಶೀಲಿಸಿತು ವೇರಿಯಬಲ್ ಹೆಸರು, ಯಾವ ರಿಂದ ರಲ್ಲಿ ಅಂಗೀಕರಿಸಿತು , ಟೆಂಪ್ಲೇಟ್ ಕಾರ್ಯ ನಿರೂಪಿಸಲು ಕೇವಲ ಮುದ್ರಣ ಹೆಚ್ಚು ಔಟ್, ನಾವು ಈ ಹೊರಬಂದಿತು ವೇಳೆ, ಇದು ಕೇವಲ ಪದ ಮುದ್ರಿಸುತ್ತದೆ ಎಂದು "ಹೆಸರು." ಆದ್ದರಿಂದ, ಆ ಔಟ್ ವೀಕ್ಷಿಸಲು ವಿಷಯ. ಆದ್ದರಿಂದ ಮತ್ತೊಂದು ವಿಷಯ ಸೂಚನೆ ಬಂದಾಗ ನಾವು, ಆ ಬಳಸಲು ಬಯಸುವ render_template ಕಾರ್ಯ, ನಾವು ವಾಸ್ತವವಾಗಿ ಆಮದು ಹೊಂದಿವೆ ಸ್ಪಷ್ಟವಾಗಿ ಫ್ಲಾಸ್ಕ್ ಗೆ. ಮತ್ತು ಈ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಫ್ಲಾಸ್ಕ್ ಆಫ್ ಮಾಡ್ಯುಲಾರಿಟಿ ನೀವು ಆಮದು ಹೊಂದಿಲ್ಲ ಎಂದು ನೀವು ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ವಿಷಯಗಳನ್ನು. ನೀವು ತರಬಹುದು ಕಾರ್ಯಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ನೀವು ಕೆಲವೊಮ್ಮೆ ಇದು ಬೇಕು ಸಂತೋಷವನ್ನು, ಆದ್ದರಿಂದ ನೀವು ಈ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರಬೇಕು ನೀವು ಬಳಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಸುತ್ತ ಕುಳಿತು, ಆದರೆ, ನೀವು ಆ ಮರೆತರೆ render_template ಆಮದು ಅಗತ್ಯವಿದೆ, ನೀವು ಬಹುಶಃ ಒಂದು ಎಚ್ಚರಿಕೆಯನ್ನು ಪಡೆಯುತ್ತೀರಿ ಎಂದು ಆ ಬಗ್ಗೆ ತಿಳಿಸಿ. ಆದ್ದರಿಂದ, ಆ ಪಡಿಯಚ್ಚು ಆಗಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ಹೇಗೆ ತೋರಿಸಿದ , ಸರಳ ವೆಬ್ ಪುಟಗಳು ಮಾಡಲು ಮತ್ತು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ತರ್ಕ ಸೇರಿಸಲು ಇದು, ವೇರಿಯಬಲ್ ರೂಟಿಂಗ್ ವಿಷಯದಲ್ಲಿ. ನೀವು ಆಧರಿಸಿ ವಿವಿಧ ಕೆಲಸಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ನೀವು ನಂತರ ಹೋಗಿ, ಮತ್ತು URL ನೀಡಲು ಎಚ್ಟಿಎಮ್ಎಲ್ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥದಲ್ಲಿ ನೀವು ವಿಷಯಗಳನ್ನು ನಿರೂಪಿಸಲು ಬಯಸುವ ಹೇಗೆ ಪರಿಭಾಷೆಯಲ್ಲಿ. ನೀವು ಎಲ್ಲಾ ಹಾಕಬೇಕು ಇಲ್ಲ ನಿಮ್ಮ Python ನಲ್ಲಿ ನಿಮ್ಮ HTML, ಆದರೆ ಬಹುಮಟ್ಟಿಗೆ ಫಾರ್ ಪ್ರತಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್, ನೀವು ಕೆಲವು ರೀತಿಯ ಬಯಸುವ ಎಂದು ನೀನು ಡೇಟಾ ಮಾದರಿಯ ಇದು ಸಂಬಂಧವಿಲ್ಲ. ಆದ್ದರಿಂದ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ಈ ಎಂದು SQL ಡೇಟಾಬೇಸ್ ರೀತಿಯ. ಮತ್ತು ನೀವು ಕೇವಲ ಸಂವಹನ ನೇರವಾಗಿ SQL ಜೊತೆ. ಪೈಥಾನ್, ಹೊಂದಿದೆ ನಾನು ಇದನ್ನು ಭಾವಿಸುತ್ತೇನೆ. SQLite 3. ನೀವು SQLite 3 ಆಮದು ಮಾಡಬಹುದು ಮತ್ತು ನೇರವಾಗಿ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ಆದರೆ ನಾನು ನಿಮ್ಮ ಬಗ್ಗೆ ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ನಾನು, ಕೇವಲ, ಇಷ್ಟವಿಲ್ಲ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಔಟ್ ಬರೆಯಲು. ಇದು ನಿಜವಾಗಿಯೂ ಪಡೆಯಲು ಒಲವು ದೀರ್ಘ ಮತ್ತು ಸಂಕೀರ್ಣ. ಆದ್ದರಿಂದ, ಏನೋ ನಾನು ಬಳಸಲು ಏನು ಇಷ್ಟ ಒಂದು ಇದು ORM ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ವಸ್ತು-ಸಂಬಂಧಿತವಾದ ಮ್ಯಾಪಿಂಗ್. ಮತ್ತು ಒಂದು ಹಂತದವರೆಗೆ ವಸ್ತು-ಸಂಬಂಧಿತವಾದ ಮ್ಯಾಪಿಂಗ್, ಎರಡು ವಿಭಿನ್ನ ಅವುಗಳೆಂದರೆ ರೀತಿಯಲ್ಲಿ ನೀವು ಡೇಟಾಬೇಸ್ ನಗರದ. ಉದಾಹರಣೆಗೆ ಆ ಪ್ರೊಫೆಸರ್ Malan ಸಾಮಾನ್ಯವಾಗಿ ವರ್ಗ ಬಳಸುತ್ತದೆ, ಎಕ್ಸೆಲ್ ಟೇಬಲ್, ಅಲ್ಲಿ ನೀವು ಈ ಸಾಲುಗಳನ್ನು ಮತ್ತು ಈ ಕಾಲಮ್ಗಳನ್ನು, ಮತ್ತು ಅದಕ್ಕಾಗಿ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ ಇದು SQL ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ ಹೇಗೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಹೇಗೆ ಸಂವಹನ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಎಂದು ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಕೆಲವೊಮ್ಮೆ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಉಪಯುಕ್ತ, ವರ್ಗಗಳು ಮತ್ತು ವಸ್ತುಗಳ ವಿಷಯದಲ್ಲಿ ಆಗಿದೆ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಚಿಂತನೆ ಪ್ರತಿ ಮೇಜಿನ ಹೊಂದಿರುವಂತೆ ಕೆಲವು ಹೊಂದಿರುವ ಈ ಸಾಲು ಮಾಹಿತಿ, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಎಂದು ತಿಳಿಯುತ್ತಾರೆ ಪ್ರತಿ ಟೇಬಲ್ ಒಂದು ವರ್ಗ, ಆಫ್ ತದನಂತರ ಪ್ರತಿ ಉದಾಹರಣೆಗೆ ವರ್ಗ ಕೆಲವು ಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ, ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಿದರ್ಶನಗಳು ವರ್ಗ ಕೋಷ್ಟಕದಲ್ಲಿ ಸಾಲುಗಳು ಇವೆ, ತದನಂತರ ಪ್ರತಿ ಆಸ್ತಿ ಎಂದು ಟೇಬಲ್ ಒಂದು ಕಾಲಮ್. ಆದ್ದರಿಂದ, ನಾನು ಇಷ್ಟಪಡುವ ORM peewee ಕರೆಯಲಾಗುತ್ತದೆ ಬಳಸಲು. ಇದು ರೀತಿಯ ಫ್ಲಾಸ್ಕ್ ರೀತಿಯಲ್ಲಿ, ನಿಜವಾಗಿಯೂ ಸಣ್ಣ ಇಲ್ಲಿದೆ. ನಾನು ಅವರು ಒಟ್ಟಿಗೆ ಚೆನ್ನಾಗಿ ಹೋಗಿ ಭಾವಿಸುತ್ತೇನೆ, ಆದರೆ ಇತರ ORMs ಬಹಳಷ್ಟು ಇವೆ ನೀವು ಬಳಸಬಹುದಾದ. ಹೆಚ್ಚು ಜನಪ್ರಿಯ ಒಂದಾಗಿದೆ SQLAlchemy ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ನಾನು ಏಕೆ ನಾನು ಮೂಲತಃ ನೆನಪಿರದೇ , SQLAlchemy ಮೇಲೆ peewee ಆಯ್ಕೆ ಅಥವಾ ನಾನು ಏಕೆ ಹೇಳಿ ಇದು ಅತ್ಯುತ್ತಮ ಒಂದು ಹಿತ, ಆದರೆ ನಾವು ಈ ಬಳಸಲು ನೀನು ಒಂದು ನಾನು ಅದನ್ನು ಬಳಸಲು ಹೇಗೆ ತಿಳಿದಿರುವ ಕಾರಣ. ಆದ್ದರಿಂದ, ಒಂದು ಪ್ರಶ್ನೆ, ಏಕೆ ನೀವು ORM ಬಳಸಿಕೊಂಡು ಬಗ್, ಬದಲಿಗೆ ಕೇವಲ ನೇರವಾಗಿ ಆಫ್ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಬರೆಯಲು? ನಾನು ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಭಾವಿಸುತ್ತೇನೆ, ನೀವು ನಿಜವಾಗಿಯೂ ಇಲ್ಲ ಎಂದು SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಬರೆಯಬೇಕು. ನಾನು ನೀವು ತೋರುವಿರಿ ಇದನ್ನು, ತುಂಬಾ ಸುಲಭ ಆಯ್ಕೆ ಹದ್ದುಬಸ್ತಿನಲ್ಲಿಡಲು, ಅಳವಡಿಕೆ, ಅಳಿಸುವಿಕೆಗೆ, ವಿಶೇಷವಾಗಿ ಕೋಷ್ಟಕಗಳು ರಚಿಸಲು. ಇದು ತುಂಬಾ ಸುಲಭ ಒಂದು ವರ್ಗ ಸಂರಚನೆ ಬರೆಯಲು, ಇದು ರಚಿಸುವುದು ಹೆಚ್ಚು ರಚಿಸಿ ಟೇಬಲ್ ಹೇಳಿಕೆ, ಆದರೆ ಒಂದು ವಿಷಯ , ತಿಳಿದಿರಲಿ ಎಂದು ORM ತನ್ನ ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ ಲೆಕ್ಕಾಚಾರ ಅತ್ಯಂತ ಸಮರ್ಥ SQL ಪ್ರಶ್ನೆ, ಎಂದು ಆದರೆ ಕೆಲವೊಮ್ಮೆ ಇದು ತಪ್ಪು ಪಡೆಯುತ್ತದೆ. ಮತ್ತು ನೀವು ನೀವು ವಿಶೇಷವಾಗಿ ಒಂದು ದೊಡ್ಡ ಡೇಟಾಬೇಸ್ ಕೆಲಸ, ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಸೃಷ್ಟಿಸಿ ಗಮನಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಎಂದು, ವೇಗವಾಗಿ ಓಡುವ ಮಾಡಬೇಕು ವಾಸ್ತವವಾಗಿ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ. ಮತ್ತು ನೀವು ಹೇಗೆ ಹುಡ್ ಅಡಿಯಲ್ಲಿ ನೋಡಿದರೆ ORM, SQL ಒಳಗೆ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುವ ಇದು ಏನೋ ಮಾಡುವ ಸಾಧ್ಯತೆಗಳಿವೆ ನಿಜವಾಗಿಯೂ ಹಾಸ್ಯಾಸ್ಪದ, ಕೇವಲ ರೀತಿಯ ಏಕೆಂದರೆ ನಿಮ್ಮ ಉದ್ದೇಶಗಳನ್ನು ತಪ್ಪು ಸೂಚಿಸಿದನು. ಮತ್ತು, ಬಾರಿ ಅಲ್ಲಿ ನಡೆದಿವೆ ನಾನು ಅದನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದಾಗಿದೆ ಹೊಂದಿತ್ತು, ಮತ್ತು ಕೇವಲ ಬಂದಿದೆ ಕೇವಲ ನನ್ನ ಸ್ವಂತ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ಇದು ವಿಚಿತ್ರ ರೀತಿಯಲ್ಲಿ ಪಾರ್ಸಿಂಗ್ ಕಾರಣ. ಆದ್ದರಿಂದ, ಇಲ್ಲ ಕೆಲವು ಕೇವಲ ರೀತಿಯಲ್ಲಿ, ಓವರ್ಹೆಡ್ ಇದು ಸಂಗ್ರಹಿಸುತ್ತಾ ನಿಮ್ಮ SQL ಕೆಳಗೆ ಹೇಳಿಕೆಗಳನ್ನು. ಆದ್ದರಿಂದ, ತ್ವರಿತವಾಗಿ ಸೂಪರ್ ನೋಡೋಣ ಡೇಟಾ ಮಾದರಿ ಒಂದು ಸರಳ ಉದಾಹರಣೆ ನೀವು ಬಳಸಬಹುದು. ಆದ್ದರಿಂದ, ಈ ಆದ್ದರಿಂದ ಪೈಥಾನ್ ಕೋಡ್, ಮತ್ತು ನೀವು ಮಾಡಲು ಬಯಸುವ ಮೊದಲ ವಿಷಯ ಆಗಿದೆ peewee ಆಮದು *. ಆದ್ದರಿಂದ, ಫ್ಲಾಸ್ಕ್, ಭಿನ್ನವಾಗಿ ನೀವು ಅಲ್ಲಿ ಈ ಎಲ್ಲಾ ವೈಯಕ್ತಿಕ ಮಾಡ್ಯೂಲ್ ಮತ್ತು ನೀವು ಫ್ಲಾಸ್ಕ್ ಆಮದು ಬಯಸುವ, ಮತ್ತು ಒಂದು ಟೆಂಪ್ಲೇಟು, ಮತ್ತು ಕೆಲವರು ಬರೆಯಲು ನಾವು ನಂತರ ನೋಡುತ್ತಾರೆ ಎಂದು, peewee ರಿಂದ, ನೀವು ಕೇವಲ ಎಲ್ಲವೂ ಆಮದು ಮಾಡಬಹುದು ಏಕೆಂದರೆ ಇದು ಒಂದು ಅತಿ ಚಿಕ್ಕ ಗ್ರಂಥಾಲಯದ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ಮಾಡಲು ಬಯಸುವ ಮೊದಲ ವಿಷಯ, ವಾಸ್ತವವಾಗಿ ಈ ಡೇಟಾಬೇಸ್ ವಸ್ತು ರಚಿಸಲು. ಆದ್ದರಿಂದ, ನೀವು ಹೊಂದಿವೆ ಡಿಬಿ = SqliteDatabase, ತದನಂತರ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಹೆಸರು. ಮತ್ತು ಈ ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ಒಂದು ಡೇಟಾಬೇಸ್ ವಸ್ತು ರಚಿಸಲು ನೀವು peewee ಜೊತೆ, ಸಂವಹನ ಮಾಡಬಹುದು ಎಂದು. ನಂತರ, ನಾವು ನಿಜವಾದ ಹೊಂದಿವೆ ನಾವು ರಚಿಸಲು ಬಯಸುವ ಮಾದರಿ. ಆದ್ದರಿಂದ ಟೇಬಲ್ ನಾವು ರಚಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ, peewee ಒಳಗೆ, ಪ್ರತಿ ವರ್ಗ ಹೊಂದಿದೆ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ತನ್ನದೇ ಆದ ಟೇಬಲ್. ಆದ್ದರಿಂದ, ತರಗತಿಗಳು ಎಲ್ಲಾ ಮೂಲ ಮಾದರಿ ನಿಂದ ಆನುವಂಶಿಕವಾಗಿ, ಮತ್ತು ಬಂಡವಾಳ ಎಂ ರೂಪದರ್ಶಿ peewee ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ವಿಷಯ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಮಾದರಿಗಳ ಎಲ್ಲಾ ಮಾಡಬೇಕು ತಮ್ಮ ಉನ್ನತ ಸೂಪರ್ಕ್ಲಾಸ್ ಎಂದು ಆನುವಂಶಿಕವಾಗಿ, ಅವರು ಆನುವಂಶಿಕವಾಗಿ ಮಾಡಬೇಕು ಮಾದರಿ, ಆದರೆ ನಿಜವಾಗಿಯೂ ತಂಪು ಎಂಬುದನ್ನು, ನೀವು ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಹೊಂದಬಹುದಾದ ಆಗಿದೆ ಮಾದರಿಗಳು ಪರಸ್ಪರ ಆನುವಂಶಿಕವಾಗಿ. ಮತ್ತು ಸಮಯವನ್ನು ನಿಮ್ಮ ಡೇಟಾ ಮಾದರಿಗಳು ಎಂದೇನೂ ಇಲ್ಲ ಒಂದು ಸಂತೋಷವನ್ನು ಪಿತ್ರಾರ್ಜಿತ ಕ್ರಮಾನುಗತ ಮಾಡಲು, ಆದರೆ ಅವರು ಅಲ್ಲಿ ಬಾರಿ, ಇದು ನಿಜವಾಗಿಯೂ ಉತ್ತಮ ನೀವು ಮಾದರಿ ಏಕೆಂದರೆ ಪರಸ್ಪರ ಅಂತರ್ಗತ. ಆದ್ದರಿಂದ, ನಾವು ಈ ವರ್ಗ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಒಂದು ಮಾದರಿ ಉತ್ತರಾಧಿಕಾರ ಇದು 'ವಿದ್ಯಾರ್ಥಿ', ಮತ್ತು ಮೂರು ಗುಣಗಳನ್ನು ಹೊಂದಿದೆ. ಇದು ಇದು ಒಂದು ID ಯನ್ನು ಹೊಂದಿದೆ ಒಂದು PrimaryKeyField, ಇದು ಒದಗಿಸಿದ ವಿಷಯ peewee ಮೂಲಕ ಹೆಸರು ಒಂದು CharField ಆಗಿದೆ, ಮತ್ತು ಗ್ರೇಡ್ ಒಂದು IntegerField ಆಗಿದೆ. ಆದ್ದರಿಂದ ಈ ಅಥವಾ ಇರಬಹುದು ಹೇಗೆ CS50 ವಾಸ್ತವವಾಗಿ ಎಲ್ಲಾ ಸಂಗ್ರಹಿಸುತ್ತದೆ ವಿದ್ಯಾರ್ಥಿಗಳ ಶ್ರೇಣಿಗಳನ್ನು. ಇದು ಅಲ್ಲ, ಆದರೆ ಈ ನಾನು ಅದನ್ನು ಹೇಗೆ ಆಗಿದೆ. ಮತ್ತು ನಂತರ ಇದು ಒಳಗೆ, ಹೊಂದಿದೆ ಈ ವರ್ಗ, ಮತ್ತು ಈ ನೀವು ಮಾಡಬಹುದು ವಿಷಯ ಪೈಥಾನ್, ನೀವು ಅಡಕಿಸಿದ ತರಗತಿಗಳು ಹೊಂದಬಹುದು. ಮತ್ತು ಈ ವಿಷಯ ಎಂದು peewee ಮೂಲಕ ತಯಾರಿಸಲಾಗುತ್ತಿದೆ. ಆದ್ದರಿಂದ, ಈ ವರ್ಗದ ಮೆಟಾ, ನೀವು ಡೇಟಾಬೇಸ್ ಎಂದು ಸೂಚಿಸಲು ವಸ್ತು ಸಮಾನವಾಗಿರುತ್ತದೆ ನಾವು ಮೇಲೆ ರಚಿಸಿದ. ಮತ್ತು ಈ ಫೈಲ್ ಈ ಟೇಬಲ್ ಏನು ಹೇಳುತ್ತಾರೆ ವಾಸ್ತವವಾಗಿ ಒಳಗೊಂಡಿರುವ ಏರಲಿದೆ. ಆದ್ದರಿಂದ ಈ ನೀವು ವಿಷಯ ನಿಮ್ಮ ಮಾದರಿಗಳ ಎಲ್ಲಾ ಒಳಗೆ ಮಾಡಲು. ನೀವು ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ ಈ ಮೆಟಾ ವರ್ಗದಲ್ಲಿ ಡೇಟಾಬೇಸ್ ಡಿಬಿ ಸಮಾನವಾಗಿರುತ್ತದೆ. ನಾನು ಹಾಗಾಗಿ ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಏನು ವಿವಿಧ ಮಾದರಿಗಳು ಒಂದು ಗುಂಪನ್ನು, ನಾನು ಒಂದು ಬೇಸ್ ಹೊಂದಿರುತ್ತವೆ ಮಾದರಿ, ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಕೇವಲ "ಮೂಲ ಮಾದರಿ" ಕರೆ ಮೆಟಾ ವರ್ಗ ಹೊಂದಿದೆ, ಮತ್ತು ಇದು ಡಿಬಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ಡೇಟಾಬೇಸ್ ಹೊಂದಿಸುತ್ತದೆ. ಮತ್ತು ನನ್ನ ನಂತರದ ಮಾದರಿಗಳು ಆಗಿನ ಎಲ್ಲಾ ಮೂಲ ವರ್ಗ ಆನುವಂಶಿಕವಾಗಿ. ತದನಂತರ ನಾನು ಚಿಂತೆ ಇಲ್ಲ ಮೆಟಾ ವರ್ಗ ಕಥೆಯಾಗಿದ್ದು. ಆದ್ದರಿಂದ, ಈ ವಾಸ್ತವವಾಗಿ ಸೇರಿದಾಗ ಒಂದು SQL ಹೇಳಿಕೆ ಕೆಳಗೆ ಕಂಪೈಲ್, ಅದನ್ನು ಈ ಅಸಹ್ಯ ವಿಷಯ ತೋರುತ್ತಿದೆ ಇಲ್ಲಿ, ", ಟೇಬಲ್ ವಿದ್ಯಾರ್ಥಿ ಗುರುತು ಪೂರ್ಣಾಂಕ ರಚಿಸಿ " ಏನಾದರೂ. ಮತ್ತು, ನಾನು ಕಡಿಮೆ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ, ಇಲ್ಲಿಯೇ ಈ SQL ಪ್ರಶ್ನೆ, ಆದರೆ ನೀವು ಇಲ್ಲಿ ಈ ವರ್ಗದ ನೋಡಿದರೆ ನೀವು ನಡೆಯುತ್ತಿದೆ ನಿಖರವಾಗಿ ನೋಡಬಹುದು. ನೀವು ಜಾಗ ಯಾವ ರೀತಿಯ ನೋಡಬಹುದು ಇವುಗಳನ್ನು ಏನನ್ನು ಇವೆ, ಮತ್ತು ಆದ್ದರಿಂದ, ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಈ ಪೈಥಾನ್ ಕೋಡ್ ನೋಡಿ ಹೆಚ್ಚು ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಓದಲು ಈ SQL ಪ್ರಶ್ನೆ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ, ಸಲುವಾಗಿ ವಾಸ್ತವವಾಗಿ ಡೇಟಾಬೇಸ್ ಅನ್ನು, ನಾವು ಪೈಥಾನ್ ಒಳಗೆ ಸಂಪರ್ಕ ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ, ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಎಂಬ ಕ್ರಿಯೆಯ ಬರೆಯಲು ಎರಡು ಕೆಲಸಗಳನ್ನು initialize_db. ಇದು ಡೇಟಾಬೇಸ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ವಸ್ತು ಡಿಬಿ ಮತ್ತು ಇದು ಕೇವಲ ತೆರೆಯುತ್ತದೆ, ಇದು ಸಂಪರ್ಕಿಸುತ್ತದೆ ಡೇಟಾಬೇಸ್ ವಿಭಾಗ. ನೀವು ಆದರೂ ಬಳಸುತ್ತಿದ್ದರೆ ನಿಮ್ಮ ಸ್ಥಳೀಯ ಗಣಕದಲ್ಲಿ ವೆಬ್ಸೈಟ್, ಇದು ಚಿಂತೆ ಸೂಪರ್ ದೊಡ್ಡ ಒಪ್ಪಂದ ಸಂಪರ್ಕ ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವುದರ ಬಗ್ಗೆ, ಆದರೆ ನೀವು ಚಲಾಯಿಸುತ್ತಿರುವ ವೇಳೆ ಒಂದು ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ನೀವು ಖಚಿತವಾಗಿ ಬಂದ ಒಂದು ಬಳಕೆದಾರ, ಎಂದು ಬಯಸುತ್ತೇವೆ ಅವರು ಮುಚ್ಚಿ, ಇದು ಸಂಪರ್ಕಿಸುತ್ತದೆ ವೆಬ್ಸೈಟ್, ಅವರು ಎಷ್ಟು ಕಡಿತಗೊಳಿಸ ನೀವು ಸಂಪರ್ಕ ಜನರ ಗುಂಪೇ ಇಲ್ಲ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಏಕಕಾಲದಲ್ಲಿ. ತದನಂತರ, ನೀವು ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ, ನೀವು db.create_tables ಕರೆ ಬಯಸುವ ಮತ್ತು ನೀವು ಯಾವ ಮಾದರಿಗಳು ಪಟ್ಟಿ ಕೋಷ್ಟಕಗಳು ರಚಿಸಲು. ಇಲ್ಲಿ, ನಾನು ಬಯಸುವ ಈ ವಿದ್ಯಾರ್ಥಿ ಅದನ್ನು ರಚಿಸಲು. ತದನಂತರ, ಪ್ರಮುಖ ಎನ್ನಬಹುದಾದ, ಮಾಡುವುದು ಸುರಕ್ಷಿತ = ನಿಜವಾದ ಹೆಚ್ಚು ಸಮಯ ಸೂಚಿಸಿ. ಹಾಗಾಗಿ ಈ ಹೇಳಿಕೆ ಮಾಡುತ್ತಾರೆ, ಅದು ಕೋಷ್ಟಕಗಳು ಸೃಷ್ಟಿಸುತ್ತದೆ ವಿದ್ಯಾರ್ಥಿ ಮಾದರಿ, ಆದರೆ ಟೇಬಲ್ ಇದ್ದಲ್ಲಿ ಈಗಾಗಲೇ ರಚಿಸಲಾಗಿದೆ. ಏನು ಸುರಕ್ಷಿತ ಸೂಚಿಸುತ್ತದೆ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಬದಲಿಸಿ ಆಗುವುದಿಲ್ಲ ನಿಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಟೇಬಲ್, ಇದು ಕೇವಲ ಒಂದು ಹೊಸ ರಚಿಸುತ್ತದೆ ಟೇಬಲ್ ಇಲ್ಲದೇ ಇದ್ದಲ್ಲಿ. ಆದ್ದರಿಂದ, ನೀವು ರಚಿಸಲು ಕೋಷ್ಟಕಗಳು ಒಮ್ಮೆ SQL ಸರ್ವರ್. ತದನಂತರ ಡೇಟಾಬೇಸ್ ಕುಳಿತು ಅಲ್ಲಿ, ಮತ್ತು ನಂತರ ಪ್ರತಿ ಬಾರಿ ಸಂಪರ್ಕ, ಆದರೆ ಇದು ಕೇವಲ ಸಾಮಾನ್ಯವಾಗಿ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ ಈ create_tables ಕರೆ ಪುಟ್ ಆದ್ದರಿಂದ, ನೀವು ಎಂದಾದರೂ ಅಳಿಸಿದರೆ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ನೀವು ನಿಮ್ಮ ವೆಬ್ ರನ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತೆ, ಇದು ಪುನರ್ನಿರ್ಮಾಣ ಮಾಡುತ್ತಿದೆ. ಆದ್ದರಿಂದ, ಕೇವಲ ಸುರಕ್ಷಿತ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನಿಜವಾದ ಎಂದು ಸೂಚಿಸಲ್ಪಡಲಿದ್ದು, ಅಥವಾ ನೀವು ನಿಮ್ಮ ಡೇಟಾ ಕಾಣಬಹುದು ಪ್ರತಿ ಬಾರಿ clobbered ಸಿಲುಕುವ. ನಂತರ, ನೀವು ಕೇವಲ ಕರೆಯಬಹುದು ಸ್ಥಾಪಿಸಲು initialize_db ಸಂಪರ್ಕ, ಮತ್ತು ರಚಿಸಲು ಕೋಷ್ಟಕಗಳು ಅಗತ್ಯವಿದ್ದರೆ. ಆದ್ದರಿಂದ, ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ವಿಷಯ ನೀವು ಬಯಸುವ ಎಂದು, ಅಥವಾ ಸಾಮಾನ್ಯ ವಸ್ತುಗಳ ಒಂದು, ವಾಸ್ತವವಾಗಿ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಲು ಹೊಂದಿದೆ ನಿಮ್ಮ ದತ್ತಸಂಚಯದಿಂದ. ಆದ್ದರಿಂದ, ಬದಲಿಗೆ ಹೊಂದುವ ಒಂದು ಇನ್ಸರ್ಟ್ ಬರೆಯಲು ಎಲ್ಲಾ ಹೇಳಿಕೆ ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ, ನೀವು ನಿಜವಾಗಿಯೂ ಕರೆಯಬಹುದು ವಿದ್ಯಾರ್ಥಿ ವರ್ಗ ಕಾರ್ಯ. ಆದ್ದರಿಂದ, ನೀವು ಒಂದು ವರ್ಗ ಮಾಡಿದಾಗ ರಚಿಸಲು ಎಂದು, ಮಾದರಿಯಿಂದ ಉತ್ತರಾಧಿಕಾರ ಈ ವಿಧಾನವು ರಚಿಸಲು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ವರ್ಗ name.create ಮಾಡಲು, ಮತ್ತು ನೀವು ನಿಯತಾಂಕಗಳನ್ನು ಸೂಚಿಸಿ ನೀವು ಹಾದು ಬಯಸುವ. ಆದ್ದರಿಂದ, ನಾನು ಕೆಲವು ವಿದ್ಯಾರ್ಥಿಗಳು ಸೇರಿಸಲು ಬಯಸಿದರೆ ನಮ್ಮ CS50 ದರ್ಜೆಯ ಪುಸ್ತಕ ಉದಾಹರಣೆಗೆ, ನಾನು ಒಬ್ಬ ಹೊಂದಿದೆ, ಡೇವಿಡ್ ಪುಟ್ ಉತ್ತಮ ದರ್ಜೆಯ, ಅವರು 95 ಹೊಂದಿದೆ. ಮತ್ತು ನನ್ನ, ಯಾರು ಮಾಡುವುದರಿಂದ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಎಷ್ಟು ಚೆನ್ನಾಗಿ CS50 ರಲ್ಲಿ, ನಾನು ಒಂದು 50 ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ, ಒಳ್ಳೆಯ ವಿಷಯ ಬಗ್ಗೆ ಈ ರಚಿಸಲು ಕಾರ್ಯ ಮಾಡುತ್ತಾರೆ, ಇದು ಉದಾಹರಣೆಗೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಅಥವಾ ಎಂದು ಸಾಲು, ಇದು ಟೇಬಲ್ ಒಳಗೆ ರಚಿಸಿದ, ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಆ ಶೇಖರಿಸಿಡಲು ವೇರಿಯಬಲ್, ಮತ್ತು ನಂತರ ಇದು ಕೆಲಸ. ನೀವು ಸುಮಾರು ಬದಲಾಯಿಸಬಹುದು ನಾನು ಉದಾಹರಣೆ ತೋರಿಸಲು ಮಾಡುತ್ತೇವೆ. ನಾನು ಮಾಡಲಿಲ್ಲ ಗಮನಿಸಿ ಐಡಿ ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ, ಇದು ಏಕೆಂದರೆ ಏಕೆಂದರೆ PrimaryKeyField, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ನೀವು ಸೂಚಿಸಲು ಇದ್ದರೆ ಹೆಚ್ಚಿಸಲು. ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಹುಶಃ ಅದನ್ನು ಸೂಚಿಸಲು ಮಾಡಬಾರದು, ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಕಾರಣ ಬೇರೆಯವರ ಐಡಿ ಉಡುಗೆ ತೊಡುಗೆ. ಮತ್ತು ನೀವು ಮಾಡಲು ಬಯಸುವ ಇದು ಅನನ್ಯ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ, ಅತ್ಯಂತ ನೀವು ಬಯಸುವ ಸಾಮಾನ್ಯ ವಿಷಯ, ಬಹುಶಃ ಆಯ್ಕೆ ಇದೆ ನೀವು ಒಮ್ಮೆ ಡೇಟಾಬೇಸ್ ಅಲ್ಲಿ ಮಾಹಿತಿ ಒಂದು ಬಹಳಷ್ಟು. ಆದ್ದರಿಂದ, ನೀವು ಎಲ್ಲವನ್ನೂ ಪಡೆಯಲು ಬಯಸಿದರೆ, ಆದ್ದರಿಂದ ಆಯ್ದ ನಕ್ಷತ್ರದ ಸಮಾನ ವಿದ್ಯಾರ್ಥಿಗಳು ಹೇಳಿಕೆಯಿಂದ, ಇದು ಕೇವಲ student.select ಎಂದು. ಮತ್ತು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನೀವು ನೀಡುತ್ತದೆ ವಿದ್ಯಾರ್ಥಿ ಎಲ್ಲಾ ಇದು ವಸ್ತುಗಳೊಂದಿಗೆ ನೀವು ಮೇಲೆ ತಿರುಗಿ ನೀವು ಬಯಸುವ. ನೀವು ವಿಷಯಗಳನ್ನು ಔಟ್ ಪಡೆಯುವುದು. ಮತ್ತು ಹೆಚ್ಚಿನ ಸಮಯ, ನೀವು ಕೇವಲ ಆಯ್ದ ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ, ನೀವು ನಿಜವಾಗಿಯೂ ಏನೋ ಸೂಚಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ, ನೀವು ಸರಣಿ ಮಾಡಬಹುದು ಒಟ್ಟಿಗೆ ಈ ಕಾರ್ಯ ಕರೆಗಳನ್ನು, ಹೇಗೆ ನೀವು ಸರಣಿ ಬಯಸುವ ರೀತಿಯ SQL ಒಟ್ಟಿಗೆ ಹೇಳಿಕೆಗಳು. ಆದ್ದರಿಂದ ನೀವು) (student.select ಮಾಡಬಹುದು. ಅಲ್ಲಿ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ. ತದನಂತರ, ನೀವು , ಪರಿಸ್ಥಿತಿಗಳು ಸೂಚಿಸಿ ಕೇವಲ ಸಾಮಾನ್ಯ ಪೈಥಾನ್ Booleans ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಆದ್ದರಿಂದ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಬಯಸುವ ನಿಮಗೆ ಆಯ್ಕೆ ಏನನ್ನು ಮಿತಿ student.grade 50 ಸಮಾನವಾಗಿರುತ್ತದೆ ಅಲ್ಲಿ, ಮತ್ತು student.name ಎಜ್ರಾ ಸಮಾನವಾಗಿರುತ್ತದೆ ಇದರಿಂದ ಕೇವಲ ಅದು ನನ್ನನ್ನು ಪಡೆಯುತ್ತಾನೆ. ನಿಜವಾಗಿಯೂ, ಒಂದು ಗಮನಕ್ಕೆ ಸೂಕ್ಷ್ಮ ವಿಷಯ ಇಲ್ಲಿದೆ ನೀವು ಸೂಚಿಸಲು ಬಯಸಿದಲ್ಲಿ, ಆ ಒಂದು ಮತ್ತು / ಮತ್ತು ಅಥವಾ ಒಂದು ಅಥವಾ / ಅಥವಾ, Python ನಲ್ಲಿ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ, ನಾನು ಪದ "ಮತ್ತು" ವಾಸ್ತವವಾಗಿ ಭಾವಿಸುತ್ತೇನೆ ಆದರೆ ಇಲ್ಲಿ ನೀವು ವನ್ನಾಗಲಿ ಬಳಸಲು, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು bitwise ಆಯೋಜಕರು ಹೊಂದಿದೆ, ಆದರೆ ಈ ವಿಶೇಷ ಸಂದರ್ಭದಲ್ಲಿ, ಕೇವಲ ರೀತಿಯಲ್ಲಿ peewee ಅದು, ನೀವು ಒಂದೇ ಬಳಸಲು ವನ್ನಾಗಲಿ ಸೂಚಿಸಲು "ಮತ್ತು." ಗೆ ವಿಷಯ ಎಂದು ನಾನು ಬಹಳಷ್ಟು ಅಪ್ ಮಿಶ್ರ ಪಡೆಯುವುದು, ಆದರೆ ಬರುವುದಿಲ್ಲ ಆಚರಣೆಯಲ್ಲಿ ಹೆಚ್ಚು. ತದನಂತರ, ಒಮ್ಮೆ ನೀವು ಎಲ್ಲಾ ಹೊಂದಿವೆ ಡೇಟಾಬೇಸ್ ಹೊರಗೆ ವಿದ್ಯಾರ್ಥಿಗಳು, ನೀವು ಮಾಡಿದ ನಂತರ ನೀವು ಆಯ್ಕೆ ಆರ್ ನಿಮ್ಮ ಉಡುಗೆ ಅಥವಾ ಯಾವುದೇ, ನೀವು foreach ಲೂಪ್ ಬಳಸಬಹುದು, ಕೇವಲ, Python ನಲ್ಲಿ ಸಾಮಾನ್ಯ ರೀತಿಯ ಪುನರಾವರ್ತನೆಗೆ ಯಾವುದೇ ರೀತಿಯ ಅಥವಾ ರಚನೆಯ ಯಾವುದೇ ರೀತಿಯ. ಆದ್ದರಿಂದ ನೀವು ರು, ಮಾಡಬಹುದು student.select ರಲ್ಲಿ (). whe (Student.grade <75), ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಮರು ಕೋಷ್ಟಕದಲ್ಲಿ ಪ್ರತಿ ವಿದ್ಯಾರ್ಥಿ ಮೇಲೆ ತಿರುಗಿ ಅವರ ದರ್ಜೆಯ, 75 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇದು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇನ್ನೂ ನನಗೆ ಆಗಿದೆ. ತದನಂತರ ನೀವು ಒಳಗೆ ಏನಾದರೂ ಸಾಧ್ಯವಾಯಿತು ಲೂಪ್ ಹಾಗೆ ನನಗೆ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಮತ್ತು ನನಗೆ ನಿಜವಾಗಿ ಹೇಳಲು ನನ್ನ ಸಮಸ್ಯೆ ಸೆಟ್ ಮಾಡಿ. ಆದ್ದರಿಂದ, ಮತ್ತೊಂದು ವಿಷಯ ನೀವು ಹಾಗೆ, ಇದು ನಿಜವಾಗಿಯೂ ಸುಲಭ ಆಗಿದೆ ಟೇಬಲ್ ಒಳಗೆ ಸಾಲುಗಳನ್ನು ನವೀಕರಿಸಲು. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಮತ್ತೆ ನೆನಪು, ನಿಮ್ಮ ನಾನು ಸೇರಿಸಿದಾಗ, ನಾನು ಎಂದು ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಂಡಿತು student.create ನೀಡಿದ, ಮತ್ತು ನಾನು ಎಜ್ರಾ ಎಂಬ ಹೆಸರಿನ ಇದು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಈಗ, ನೀವು ಬದಲಾಯಿಸಬಹುದು ಎಂದು ಉದಾಹರಣೆಗೆ ಒಳಗೆ ಮೌಲ್ಯಗಳು ಕೇವಲ ನೀವು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಒಂದು Python ನಲ್ಲಿ ಸಾಮಾನ್ಯ ವರ್ಗ. ಆದ್ದರಿಂದ ನೀವು ಹೊಂದಿಸಬಹುದು ezra.grade = 95 ಮತ್ತು ಸ್ಥಳೀಯ ಪ್ರತಿಯನ್ನು ನವೀಕರಿಸಿ, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಬಯಸಿದರೆ ಡೇಟಾಬೇಸ್ ಬದಲಾವಣೆ ಬದ್ಧತೆ, ನೀವು ezra.save ಕರೆ ಮಾಡಬೇಕು ಆದ್ದರಿಂದ ನೀವು .ರಂಗಭೂಮಿ ವಿಧಾನ ಎಂಬ ಉದಾಹರಣೆಗೆ ಮೇಲೆ. ಆದ್ದರಿಂದ ಈಗ, ನಾನು ಯಶಸ್ವಿಯಾಗಿ ಬದಲಾಗಿದೆ ಡೇಟಾಬೇಸ್ ಒಳಗೆ ನನ್ನ ದರ್ಜೆಯ. ಆದ್ದರಿಂದ, ನಂತರ ನಾನು ಸಿಕ್ಕಿಹಾಕಿಕೊಳ್ಳುವ ಎಂದು ತಿಳಿಸಿ ಡೇಟಾಬೇಸ್ ಒಳಗೆ ನನ್ನ ಗುಣಮಟ್ಟ ಬದಲಾಯಿಸದೆ. ಪ್ರೊಫೆಸರ್ Malan ಬಹುಶಃ ಹೋಗುತ್ತದೆ ವರ್ಗ ನನ್ನನ್ನು ಅಳಿಸಲು ಗೆ, ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಅಳಿಸಿ ಕರೆಯಬಹುದು ಕೇವಲ ವಿಷಯ ಉದಾಹರಣೆಗೆ ವಿಧಾನ. ನೀವು ಬಯಸಿದರೆ, ಹೋಗಲು ಮತ್ತೆ ಈ ಲೂಪ್ ಒಳಗೆ ಇಲ್ಲಿ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಬದಲಿಗೆ ಇಮೇಲ್ಗಳನ್ನು ಎಲ್ಲಾ ಕಳಿಸುವ ವಿದ್ಯಾರ್ಥಿಗಳು ಇದರ ಗ್ರೇಡ್ ಕಡಿಮೆ 75 ಹೆಚ್ಚು, ನೀವು ಅವುಗಳನ್ನು ಅಳಿಸಲು ಬಯಸಿದರೆ, ಈ ಲೂಪ್ ನೀವು ಸಾಧ್ಯವೋ s.delete ಉದಾಹರಣೆಗೆ ಕರೆ. ಮತ್ತು ನೀವು ಬಯಸುವ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ, ನೀವು ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಬಂದಾಗಲೆಲ್ಲಾ ಮತ್ತು ನಿಮ್ಮ ಕೆಲಸ ಪೂರೈಸಿದ ನೀವು db.close ಕರೆ ಬಯಸುವ ಅಲ್ಲಿ ಡಿಬಿ ಡೇಟಾಬೇಸ್ ಆಗಿದೆ ನಾವು ಮೊದಲು ವಸ್ತು. ಮತ್ತು ನೀವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವ ಎಲ್ಲವನ್ನೂ ಔಟ್ ಮುಚ್ಚಲಾಗಿದೆ ಸಿಗುತ್ತದೆ. ಕೂಲ್. ಈಗ, ನಾನು ಒಂದು ಉದಾಹರಣೆ ಅಪ್ಲಿಕೇಶನ್ ಹೊಂದಿವೆ. ನಾನು ರೀತಿಯ ಎಲ್ಲವನ್ನೂ ಮೊದಲೇ ಮಾಡಿದ ಆದ್ದರಿಂದ ಯಾವುದೇ ನೇರ ಕೋಡಿಂಗ್ ಇರುವುದಿಲ್ಲ ತಪ್ಪುಗಳನ್ನು ಆದರೆ ನಾವು ಸಂಚರಿಸಲು ಇದು ಮತ್ತು ನೀವು ಫ್ಲಾಸ್ಕ್ ಹಾಕುತ್ತಾನೆ ಹೇಗೆ ನೋಡಿ ಮತ್ತು ಒಟ್ಟಿಗೆ peewee, ಮತ್ತು ಸರಳ ಅಪ್ಲಿಕೇಶನ್ ಮಾಡಲು. ನಾನು CS50 ರಾಂಟ್ ಕರೆ, ಮತ್ತು ಇದು ಇಲ್ಲಿದೆ ಸರಳ ಬ್ಲಾಗ್ ವೇದಿಕೆಯ ರೀತಿಯ. ಆದ್ದರಿಂದ, ಮೊದಲ, ನಾನು ರನ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು , ಇದು ಕಾಣುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸಲು ಮತ್ತು ನಾವು ಕೋಡ್ ಹೆಚ್ಚು ನೋಡಬಹುದು. ಸರಿ, ಆದ್ದರಿಂದ ಅವರ ಈ ರನ್ ಅವಕಾಶ. , ನಾನು ಈ ಕೂಲ್ ಮಾಡಿಕೊಳ್ಳುವಿರಿ ಸ್ವಲ್ಪ ಸಣ್ಣ. ಇದು, ಏಕೆಂದರೆ, ಬಹಳ ಸುಂದರ ಇಲ್ಲಿದೆ ನಾನು ಸಿಎಸ್ಎಸ್ ಬಹಳಷ್ಟು ಮಾಡಲಿಲ್ಲ ಆದರೆ ಅದು ಏನು ಇದು ಹೊಂದಿದೆ, ಆಗಿದೆ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳನ್ನು ಈ ಡೇಟಾಬೇಸ್, ಮತ್ತು ಇದು ಎಲ್ಲಾ ಸಾಗುವ ಅವುಗಳನ್ನು, ಮತ್ತು ಇದು ಅವರನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಇತ್ತೀಚಿನ ಸಲುವಾಗಿ ಪುಟದಲ್ಲಿ. ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಕೆಲವು ಕಂಬಗಳಿವೆ ನಾನು ಡೇಟಾಬೇಸ್ ಉಳಿಸಲಾಗಿದೆ ಎಂದು. ನಾವು ಹೊಸ ರಚಿಸಲು ಬಯಸಿದರೆ ಪೋಸ್ಟ್, ನಾವು, ಹೊಸ ಪೋಸ್ಟ್ ಸೇರಿಸಿ ಹೋಗಿ ಮತ್ತು ನಾವು ಶೀರ್ಷಿಕೆ ನಮೂದಿಸಬಹುದು ಪೋಸ್ಟ್, ಆದ್ದರಿಂದ ಏನೋ ನಂತಹ CS50 ಸೆಮಿನಾರ್. ವಾಹ್, ನಿಜವಾಗಿಯೂ ಸೆಮಿನಾರ್ ಕಳೆಯುತ್ತಿದ್ದಾರೆ. ಕೂಲ್. ನಂತರ ನೀವು ಪೋಸ್ಟ್ ಒತ್ತಿ, ಮತ್ತು ಇದು ಮುಖಪುಟಕ್ಕೆ ನೀವು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ, ಮತ್ತು ನಂತರ ನೀವು ನೋಡುತ್ತೀರಿ ಇತ್ತೀಚಿನ ಪೋಸ್ಟ್ ಸೇರಿಸಲಾಯಿತು. ಮತ್ತು ನಾವು ಇನ್ನೂ ಎಲ್ಲಾ ಬಿಡಿಗಳು. ಈಗ, ಎಲ್ಲಾ ಹೆಜ್ಜೆ ಅವಕಾಶ ಕೋಡ್ ಮತ್ತು ಈ ಅಳವಡಿಸುವುದರಿಂದ ನೋಡಿ. ಆದ್ದರಿಂದ, ನಾನು ಲೆಟ್ ತಂದೆಯ ಮೊದಲ ಭಾಗ ವಾಸ್ತವವಾಗಿ ಮಾದರಿಗಳು ನೋಡೋಣ. ಸಮಯ ಬಹಳಷ್ಟು, ಆಗ ನೀವು ಏನಾದರೂ ವಿನ್ಯಾಸ ನೀವು, ನೀವು ಬಗ್ಗೆ ಮೊದಲ ಭಾವಿಸುತ್ತೇನೆ ಬಯಸುವ ನೀವು, ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಹೋಗುವ ತದನಂತರ ಸುಮಾರು ವಿಷಯಗಳನ್ನು ವಿನ್ಯಾಸ, ಆದ್ದರಿಂದ ಎಲ್ಲವೂ ಸಮಂಜಸವೇ. ಮತ್ತು ನಾನು ಹೇಗೆ ವಾಸ್ತವವಾಗಿ ನಾನು ಈ ಮಾಡುವ ಸಂದರ್ಭದಲ್ಲಿ, ಅದನ್ನು ಮಾಡಿದರು ನಾನು ಕೆಳಗೆ ಕುಳಿತು ಭಾವಿಸಲಾಗಿದೆ ನಾನು ಪೋಸ್ಟ್ನಲ್ಲಿ ಏನು ಬಯಸುತ್ತೀರಿ. ಆದ್ದರಿಂದ, ಇಲ್ಲಿ, ನಾವು ಒಂದೇ ರಚನೆ ಹೊಂದಿವೆ ನಾನು ಮೊದಲೇ ಪ್ರಸ್ತಾಪಿಸಿ ಎಂದು, ನಾವು ಡಿಬಿ = Sqldatabase ('posts.db') ಅಲ್ಲಿ. ವಾಸ್ತವದಲ್ಲಿ, ನೀವು ಬಹುಶಃ ಬಯಸುವುದಿಲ್ಲ ನಿಮ್ಮ ಹೆಸರಿನ ಡೇಟಾಬೇಸ್ ಹಾರ್ಡ್ ಕೋಡ್. ಬಹುಶಃ ಒಂದು ನಿಯತಾಂಕ ಇರಬೇಕು ಬಹುಶಃ, ಎಲ್ಲೋ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಒಂದು ಸಂರಚನಾ ಕಡತದಲ್ಲಿ, ಆದರೆ ಈ ರೀತಿಯ ಒಂದು ಸಣ್ಣ ಉದಾಹರಣೆ, ಆ ಹಾರ್ಡ್ ಕೋಡ್ ಸರಿಯಾಗಿಯೆ. ಈಗ, ನಾವು ಈ ಪೋಸ್ಟ್ ವರ್ಗ, ಇದು ಮೂಲ ಮಾದರಿ ರಿಂದ ಉತ್ತರಾಧಿಕಾರ. ಮತ್ತು ಇದು, ಮತ್ತೆ, ಹೊಂದಿದೆ ಐಡಿ = PrimaryKeyField. ವಾಸ್ತವವಾಗಿ, ನೀವು ಸೂಚಿಸಲು ಇದ್ದರೆ, ನಾನು ಈ ಹೊರಬಂದಿತು ವೇಳೆ, ನಂತರ ನಾವು ಆರೈಕೆಯನ್ನು ಕಾಣಿಸುತ್ತದೆ peewee ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಐಡಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸೃಷ್ಟಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ಇದು ಒಂದು PrimaryKey, ಮಾಡುವ ನಾನು, ಏಕೆಂದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಿಜವಾಗಿಯೂ ಸಂತೋಷವನ್ನು ಎಂದು ಎಂದು, ನೀವು ಬೇಕು ವಿಷಯ ಆದರೆ ನಾನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಹಾಕಿದರೆ ಇಷ್ಟ, ಕೇವಲ ಆದ್ದರಿಂದ ನಾನು ಹಾಗಾದರೆ ನೆನಪು. ಆದರೆ ನೀವು ಆ ಸೂಚಿಸಲು ಇದ್ದರೆ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಾನು ದಿನಾಂಕದಂದು ಹೊಂದಿರುವ ಒಂದು DateTimeField, ಮತ್ತು ಎಲ್ಲಾ ಈ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ, ನೀವು ವೇಳೆ peewee ದಸ್ತಾವೇಜನ್ನು ನೋಡಲು, ಇದು ನೀವು ವಿವಿಧ ಪಟ್ಟಿಯನ್ನು ನೀಡುತ್ತೇನೆ ನೀವು ಬಳಸಬಹುದಾದ ಜಾಗ ರೀತಿಯ. ಬಹಳ ಮಟ್ಟಿಗೆ, ಇದು ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ನೀವು SQL ನೋಡಿ ಎಂದು ಗೆ. ಆದ್ದರಿಂದ ಒಂದು CharField ಒಂದು, ಇಲ್ಲ VarCharFields, TextFields, ಬಹಳ ಇವು ಒಂದು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ರೀತಿಯ ಗ್ರಂಥಗಳನ್ನು ಸಮರ್ಥವಾಗಿ DateTimeFields, DoubleFields, FloatFields, ಹಾಗೆ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು. ಮತ್ತು ನೀವು ಇತರ ವಾದಗಳು ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಇದು, ನಾನು ಇಲ್ಲಿ ಸೂಚಿಸಿಲ್ಲ ಇದು. ಸೇ, ಉದಾಹರಣೆಗೆ, ನೀವು ಬಯಸುವುದಿಲ್ಲ ಎರಡು ಪೋಸ್ಟ್ಗಳನ್ನು ಅದೇ ಶೀರ್ಷಿಕೆ ನೀಡಿದ್ದು, ನೀವು ಸೂಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಟ್ರೂ ಅನನ್ಯ ರೀತಿಯ =, ಮತ್ತು ಕೇವಲ ಒಂದು ಹೆಚ್ಚುವರಿ ನಿಯತಾಂಕ ಇಲ್ಲಿದೆ ಇದು ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತಾ ಮಾಡಿದಾಗ ಕ್ಷೇತ್ರದಲ್ಲಿ SQL ಒಳಗೆ, ಇದು ನಮೂದಿಸುತ್ತದೆ ಇದು ಹೊಂದಿರುವ ಅನನ್ಯ ಎಂದು. ನೀವು ರೀತಿಯ ಸೂಚಿಸಬಹುದು ಶೂನ್ಯ ಮತ್ತು ಬೇರೆಲ್ಲವೂ ನೀವು ಸಾಮಾನ್ಯವಾಗಿ SQL ನಲ್ಲಿ ಮಾಡಲು. ಆದ್ದರಿಂದ, ಈ ಸಾಕಷ್ಟು ಸರಳವಾಗಿದೆ ದಿನಾಂಕ ಹೊಂದಿರುವ ಮಾದರಿ. DateTimeField ಒಳಗೆ, ಇಲ್ಲಿ ಗಮನಿಸಿ, ನಾನು ಡೀಫಾಲ್ಟ್ ಏನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ. ನಾನು ಎಂದು ಅದು ನಿಗದಿತ , datetime.datetime.now ಏಕೆಂದರೆ ರೀತಿಯಲ್ಲಿ ಆ ಈ ಮೌಲ್ಯಮಾಪನ ಸಿಗುತ್ತದೆ, ನಿಜವಾಗಿ ಮಾಪನ datetime.now ಮಾಡಿದಾಗ ಇದು ಡೇಟಾಬೇಸ್ ಸೇರಿಸಬೇಕು ಸಿಗುತ್ತದೆ. ನಾನು ಮಾಡಿದೆವು ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ಈ ಪರಿಶೀಲಿಸಿ, ಆದರೆ ನೀವು, ಈ ರೀತಿಯ ಮಾಡಿದರೆ ನಿಜವಾಗಿ, ಒಮ್ಮೆ ಮೌಲ್ಯಮಾಪನ ಎಂದು ತದನಂತರ datetime ಯಾವಾಗಲೂ ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ನೀವು ಏನೋ ಮಾಡುತ್ತಿರುವುದು ಕೇವಲ ವೇಳೆ datetimes ಜೊತೆ, ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ ಇದು ಯಾವಾಗ ಮೌಲ್ಯಮಾಪನ ಎಂದು ವಾಸ್ತವವಾಗಿ ಬೇರೆ ಸೇರಿಸಿದವು ಅಥವಾ ಸಿಗುತ್ತದೆ ನೀವು ಗೊಂದಲ ಇರಬಹುದು. ಶೀರ್ಷಿಕೆ ಕೇವಲ ಆಗಿದೆ CharField, ಅಲ್ಲಿ ಇದು ನೀವು ರವಾನಿಸಬಹುದಾಗಿದೆ ಹೆಚ್ಚು ವಾದಗಳಲ್ಲಿ ಸೂಚಿಸುವ ನಿಖರವಾಗಿ ಎಷ್ಟು ನೀವು ಅದನ್ನು ಬಯಸುತ್ತೇನೆ, ಆದರೆ ಇಲ್ಲಿ, ಇದು ನಿಜವಾಗಿಯೂ ವಿಷಯವಲ್ಲ. ಮತ್ತು ಪಠ್ಯ ಎಂದು ನಾನು ಇಡೀ ಪೋಸ್ಟ್ ಪಠ್ಯ, ಮತ್ತು ಒಂದು ಎಂದು ವಿಶೇಷವೇನು ನೀವು ಬಯಸುವ ಕೇವಲ TextField ಇದು ಒಂದು ಬಹಳ ದೀರ್ಘ ಸ್ಟ್ರಿಂಗ್ ಎಂದು ಅವಕಾಶ. ನಂತರ ನಾವು ಈ ಮೆಟಾ ಹೊಂದಿವೆ ಉಪಜಾತಿ ಕೇವಲ ನಾವು ಡೇಟಾಬೇಸ್ ಬಯಸುವ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ ಈ ವಾಸ್ತವವಾಗಿ ಒಳಗೆ ತೆರೆದಿವೆ ಅಲ್ಲಿ ಇಲ್ಲಿರುವುದು ಎಂದು ಡಿಬಿ ವಸ್ತು ಎಂದು. ಮತ್ತು ಕಡೆಯದಾಗಿ ನಾವು ಇಲ್ಲಿ, ಈ ಕಾರ್ಯ ನಾವು ನೀನು ನಮ್ಮ ಪ್ರಮುಖ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಲು ಸಂಪರ್ಕ ಡೇಟಾಬೇಸ್ ಆರಂಭಿಸಲು ಇದು, ಮತ್ತು ನಂತರ ಪೋಸ್ಟ್ ಟೇಬಲ್ ರಚಿಸಲು. ಈಗ ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವತಃ ನೋಡೋಣ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಸ್ವಲ್ಪ ಅಂದರೆ ಮುಂದೆ ಬಿಟ್ ನಾವು ಮೊದಲು ನೋಡಿದ, ಆದರೆ ಆಶಾದಾಯಕವಾಗಿ ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ. ಆದ್ದರಿಂದ, ನನಗೆ ಈ ಔಟ್ ವಿಸ್ತರಿಸಲು ಅವಕಾಶ. ಸರಿ. ಆದ್ದರಿಂದ, ಗುರುತಿಸಿ ಉನ್ನತ ನಾನು ಆಮದು ಇತರ ವಸ್ತುಗಳ ಇಡೀ ಗುಂಪೇ ಫ್ಲಾಸ್ಕ್ ಗೆ ನಾವು ಹೊಂದಿರುವ ನಿಜವಾಗಿಯೂ ಮೊದಲು ನೋಡಿಲ್ಲದಿದ್ದರೆ. ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ, ನಾವು ನೋಡಬಹುದು ಈ ಒಂದೊಂದಾಗಿ ಪ್ರತಿ ಒಂದು ಮತ್ತು ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾತನಾಡಲು ಅವುಗಳನ್ನು, ಉದಾಹರಣೆಗೆ ವಿಂಗಡಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಾವು, ಫ್ಲಾಸ್ಕ್ ಹೊಂದಿವೆ ಮತ್ತು render_template, ಇದು ನಾವು, ಮೊದಲು ನೋಡಿದ ಈ ವಿನಂತಿಯನ್ನು ವಸ್ತು, ನಾವು ಹೇಗೆ ನೋಡಿದರೆ ಮಂದಿ ಇದು ನಾನು ವಾಸ್ತವವಾಗಿ ತೋರಿಸುತ್ತಿರುವಾಗ ರೂಪ ಕೆಲಸ. ನೀವು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಅವಕಾಶ ನೀಡುವ, ಮರುನಿರ್ದೇಶನ ಮತ್ತೆ ರಚಿಸಿ ಹೊಸ ಪೋಸ್ಟ್ ಮೂಲ ಮುಖಪುಟಕ್ಕೆ ಬ್ಯಾಕ್, ಮತ್ತು ನಂತರ ನೀವು ಅನುಮತಿಸುತ್ತದೆ ಏನೋ ಇದು URL ಅನ್ನು, ಮೇಲೆ ಅಲ್ಲಿ ಔಟ್ ಲೆಕ್ಕಾಚಾರ ವೆಬ್ಸೈಟ್ ನಿರ್ದಿಷ್ಟ ಪುಟ. ಆದ್ದರಿಂದ, ಮುಂದಿನ ನಾನು ವಿಷಯ, ನಾನು ಆಮದು ಹೊಂದಿದೆ ಮಾದರಿಗಳಿಂದ ಮಾಹಿತಿಯನ್ನು ಎಲ್ಲಾ ನಾವು ನೋಡುವ ಎಂದು ಕಡತಗಳನ್ನು. ಮತ್ತು, ಹೌದು. ಆದ್ದರಿಂದ, ಹೊಸ ಯಾವುದೋ ಬರುತ್ತದೆ ನೀವು ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಅಪ್, ವಿಶೇಷವಾಗಿ ಡೇಟಾಬೇಸ್, ನೀವು ಸೂಚಿಸಬಹುದು ಮೊದಲು ಎಂದು ಗಳಿಸುವ ಕಾರ್ಯ ಗಳಿಸುವ ಪ್ರತಿ ವಿನಂತಿಯನ್ನು, ಮತ್ತು ಕಾರ್ಯ ಈ ಬಳಸಿಕೊಂಡು, ಪ್ರತಿ ವಿನಂತಿಯನ್ನು ನಂತರ ಎಂಬ ಕಾರ್ಯ ಗೃಹಾಲಂಕಾರಕ app.before ವಿನಂತಿಯನ್ನು. ಆದ್ದರಿಂದ ಈ ಮರಣದಂಡನೆ ಆಗುತ್ತದೆ ಎಲ್ಲೆಲ್ಲಿ ಈ ಕಾರ್ಯ. ಈ ಎಂದು ಹೊಂದಿಲ್ಲ ವಿನಂತಿಯನ್ನು ಮೊದಲು ಕರೆದು ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ವಿಷಯ ಕರೆಯಲು ಸಂವೇದನಾಶೀಲ. ನೀವು ಯಾವುದೇ ಕ್ರಿಯೆ ಸೂಚಿಸಬಹುದು ಅಲ್ಲಿಯೂ ಎಂಬ ಸಿಗತ್ತೆ ಆದ್ದರಿಂದ ನಾನು ಈ initialize_db ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಾವು ಮಾದರಿಗಳು ಹಿಂದಕ್ಕೆ ಎಂದು ಕಾರ್ಯ ಫೈಲ್, ಆದ್ದರಿಂದ ಪ್ರತಿ ವಿನಂತಿಯನ್ನು ಮೊದಲು, ನೀವು ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ ಬಯಸುವ. ವಿವಿಧ ಎರಡು ಇವೆ ರೀತಿಯಲ್ಲಿ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು. ನೀವುapp ಮಾಡಬಹುದು., ನಾನು ಇದು after_request ನಂಬುತ್ತಾರೆ. ಮತ್ತು ನಡುವಿನ ವ್ಯತ್ಯಾಸ after_request ಮತ್ತು teardown_request, after_request ಮಾತ್ರ ಸಂಭವಿಸುತ್ತದೆ ಮನವಿ ವಾಸ್ತವವಾಗಿ ಮಾನ್ಯ ಎಂದು. ಆದ್ದರಿಂದ, ಮಾತ್ರ ವಿನಂತಿಯನ್ನು ಯಶಸ್ವಿಯಾಗಿತ್ತು ಏನೂ ತಪ್ಪು ಹೋಗಿದ್ದರೆ ಆದರೆ teardown_request ಯಶಸ್ವಿ ಸಂದರ್ಭದಲ್ಲಿ ನಡೆಯುತ್ತದೆ ವಿನಂತಿಯನ್ನು, ಅಥವಾ ಒಂದು ದೋಷ ಸಂದರ್ಭದಲ್ಲಿ. ಆದ್ದರಿಂದ, ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು teardown_request ಬಳಸಲು, ನೀವು ಬಯಸುವ ಹೊರತು ವಿಶೇಷವಾಗಿ ಬೇರೆ, ದೋಷ ಸಂದರ್ಭದಲ್ಲಿ. ಆದರೆ ಕೇವಲ ಡೇಟಾಬೇಸ್ ಮುಚ್ಚಲು, ಇದು ಯಶಸ್ವಿಯಾದರೆ ಅಥವಾ ವಿಫಲವಾದಲ್ಲಿ ಎಂದು ನಾವು ನೀವು ಡಿಸ್ಕನೆಕ್ಟ್ ಬಯಸುತ್ತೀರಿ ಡೇಟಾಬೇಸ್. ಆದ್ದರಿಂದ db.close, ಕರೆಯಲಾಗುತ್ತದೆ ಡಿಬಿ ವಸ್ತುವಿನ ಮೇಲೆ. Teardown_request ಗಮನಿಸಿ ಒಂದು ಎಕ್ಸೆಪ್ಶನ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ ಇಲ್ಲದಿದ್ದರೆ ಆದ್ದರಿಂದ ನೀವು ನಾಟ್ ದೋಷ ಇದು, ಮುಚ್ಚುವ ಯಾವಾಗ ಆದರೆ ಇಲ್ಲಿ, ಆಶಾದಾಯಕವಾಗಿ, ಅಲ್ಲಿ ತಪ್ಪುಗಳು ಇಡೀ ಬಹಳಷ್ಟು ಇಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಕೇವಲ ರೀತಿಯ ಎಂದು ನಿರ್ಲಕ್ಷಿಸುತ್ತಿಲ್ಲ. ಸರಿ, ಮತ್ತು ಉಳಿದ ತುಂಬಾ ಕೆಟ್ಟ ಅಲ್ಲ. ಆದ್ದರಿಂದ, ನಾವು ಮುಖಪುಟದಲ್ಲಿ ಹೋದಾಗ, ನಾವು ಈ home.html ಟೆಂಪ್ಲೇಟು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಎಂದು ತೆರೆಯುತ್ತದೆ. ಪಾಸ್ ಪೋಸ್ಟ್ ಆಗಿದೆ , ಮತ್ತು ಈ ಸಮಾನವಾಗಿರುತ್ತದೆ ನಾವು ಈ ಪೋಸ್ಟ್ ಹೊಂದಿವೆ ನೆನಪಿಡಿ ಮಾಡುತ್ತದೆ ಮಾದರಿ, ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲ ಪೋಸ್ಟ್ಗಳನ್ನು ಆಯ್ಕೆ ಮತ್ತು ನಂತರ ನೀವು ಮಾಡಬಹುದು ಮತ್ತೊಂದು ವಿಷಯ, ನೀವು ಅಲ್ಲಿ ಷರತ್ತು ಸೂಚಿಸಬಹುದು ನೀವು ಸೂಚಿಸಬಹುದು ಆದೇಶಿಸಬಹುದು, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಪೋಸ್ಟ್ಗಳ ಎಲ್ಲಾ ನಂತರ ಆಯ್ಕೆ ಪಡೆಯಲು, ಮತ್ತು ನಾವು ಅವುಗಳನ್ನು ಕ್ರಮಗೊಳಿಸಲು post.date.descending. ಮತ್ತು ನಮೂದಿಸುತ್ತದೆ, ಯಾವಾಗ ನಿಜವಾಗಿ, ಹೊರಬರಲು ಇತ್ತೀಚಿನ ಒಂದು ಮೊದಲ ಒಂದು ಕಾಣಿಸುತ್ತದೆ. ನಂತರ, ನಾವು ಒಳಗೆ ಹಾದು home.html ಟೆಂಪ್ಲೇಟ್, ಆದ್ದರಿಂದ ಅವರ ವಾಸ್ತವವಾಗಿ ತೆರೆದುಕೊಳ್ಳಲು ಅವಕಾಶ ನಿಜವಾಗಿಯೂ ತ್ವರಿತ ಎಂದು ಟೆಂಪ್ಲೇಟು, ಮತ್ತು ಕೆಲಸ ವಿಶೇಷವೇನು ಹೇಗೆ ನೋಡೋಣ. ಮತ್ತು ಈ, ದೊಡ್ಡ ಎಚ್ಟಿಎಮ್ಎಲ್ ಆದರೆ ಆಶಾದಾಯಕವಾಗಿ, ನಾವು ಪೈಥಾನ್ ಗಮನಹರಿಸಬಹುದು. ಆದ್ದರಿಂದ ಸೇರಿಸಿ ಹೊಸ ಲಿಂಕ್ ಇಲ್ಲ ಪೋಸ್ಟ್, ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಮಾರ್ಗದಲ್ಲಿ ಸೂಚಿಸುತ್ತದೆ ಫ್ಲಾಸ್ಕ್ ಒಳಗೆ ನಾವು ಇಲ್ಲಿಯೇ ಇದು, ವ್ಯಾಖ್ಯಾನಿಸಲು. ಈ ಹೊಸ ಪೋಸ್ಟ್ ಮಾರ್ಗ, ಮತ್ತು ನಾವು ಇಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಮತ್ತು ಆದ್ದರಿಂದ ನಂತರ ಹೋಗಿ ಒಂದು ಸಂಪರ್ಕ ಫ್ಲಾಸ್ಕ್ ಸರ್ವರ್ ಒಳಗೆ ಎಂದು ದ. ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ವಿಷಯ ಇಲ್ಲಿ ಲೂಪ್ ಇದು. ಆದ್ದರಿಂದ ನಾವು ಈ ಸೂಚಿಸಲು ಪೋಸ್ಟ್ ನಿಯತಾಂಕ ಇದು ಒಳಗೆ ಅಂಗೀಕರಿಸಿತು render_template ಕಾರ್ಯ, ಪೋಸ್ಟ್ ಪ್ರತಿ ಪೋಸ್ಟ್ ರಲ್ಲಿ ಜಾರಿಗೆ ಸಿಗುತ್ತದೆ ವಸ್ತು. ನಾವು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಪೋಸ್ಟ್ ಶೀರ್ಷಿಕೆಯನ್ನು, H1 ರಲ್ಲಿ, ಮತ್ತು ನಂತರ ಕೆಳಗಿನ, ನಾವು ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ ಒಂದು ಪ್ಯಾರಾಗ್ರಾಫ್ ಒಳಗೆ ಪೋಸ್ಟ್ ಪಠ್ಯ. ಮತ್ತು ಇಲ್ಲಿ, ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಒಂದು ಪೈಥಾನ್ ಕಾರ್ಯ ಕರೆ, ಆದ್ದರಿಂದ ನಾವು strftime ಕರೆಯಬಹುದು ಎಸ್ಟಿ ಆರ್ಎಫ್ ಸಮಯ, ಮತ್ತು ನೀವು ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ನೀವು ಔಟ್ ಡೇಟಾ ಮುದ್ರಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ನೀವು ಬಹಳ ಸಂತೋಷವನ್ನು ವಾಸ್ತವವಾಗಿ ಈ ಪೈಥಾನ್ ಕಾರ್ಯ ಕರೆ ಇಲ್ಲಿ ಒಳಗೆ. ನೀವು ಮೇಲೆ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮಾಡಲು ಹೊಂದಿಲ್ಲ ನಿಯಂತ್ರಕ ಅಡ್ಡ, ನಿಜವಾಗಿಯೂ ಏಕೆಂದರೆ, ದಿನಾಂಕ ಫಾರ್ಮಾಟ್ ಸಂಗತಿಯಾಗಿದೆ ಎಂದು ನೀವು ವೀಕ್ಷಣೆಯಲ್ಲಿ ವ್ಯವಹರಿಸಲು ಬಯಸುವ. ಮತ್ತು ಈ ಶೇಕಡಾ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಸೂಪರ್ ಮುಖ್ಯವಲ್ಲ. ನೀವು ದಸ್ತಾವೇಜನ್ನು ಹುಡುಕುವ ವೇಳೆ Python ನಲ್ಲಿ strftime ಕಾರ್ಯ, ಇದು ಈ ಎಲ್ಲಾ ಸೂಚಿಸುತ್ತದೆ ವಿಷಯಗಳನ್ನು, ಆದರೆ ಎಂದು ಹೇಗೆ, ಯಾವಾಗ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಇಲ್ಲಿ ಮುಖಪುಟದಲ್ಲಿ, ಇದು ಒಂದು ಸಂತೋಷವನ್ನು ಈ ಸ್ವರೂಪಗಳು ದಿನಾಂಕ, ಮತ್ತು ಇದು ಸೂಚಿಸುತ್ತದೆ AM ಅಥವಾ ಪ್ರಧಾನಿ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ವೇಳೆ ಇಲ್ಲಿ ಈ ಹೊಂದಿರಲಿಲ್ಲ, ನೀವು ಬಹುಶಃ ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಪಡೆಯುತ್ತೀರಿ ಉತ್ತಮ ನೋಡಲಿಲ್ಲ ದಿನಾಂಕ. ನಂತರ ನಾವು ಸೂಚಿಸಲು post.text, ನಾನು ಮತ್ತು ಸಾಧ್ಯವೋ ಒಂದೆರಡು ಹಾಕಬಹುದು ರೇಖೆಯು, ಇಲ್ಲಿ ಒಡೆಯುತ್ತದೆ ಪ್ರತಿ ಪೋಸ್ಟ್ ನಡುವೆ ಸ್ಥಳಗಳಲ್ಲಿ ಹಾಕಬೇಕು. ಆದ್ದರಿಂದ, ನಾನು ಪ್ರಮುಖ ಭಾವಿಸುತ್ತೇನೆ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ವಿಷಯ ನೀವು ಲೂಪ್ ಈ ಬಳಸಬಹುದು ಎಂಬುದು. ಮತ್ತು ಈ ಹೋಲುತ್ತದೆ ವಿಷಯಗಳನ್ನು ನೀವು PHP ಮಾಡಬಹುದು. ನೀವು ಮೂಲಕ ಮರಳಿ ಪಡೆಯಬಹುದು ಎಲ್ಲವೂ ರಲ್ಲಿ ಜಾರಿಗೆ ಸಿಗುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ, ಬದಲಿಗೆ ಹೊಂದುವ ಮಾಡಲು ಕಾಪಿ / ಪೇಸ್ಟ್, ಕಾಪಿ /, ಎಲ್ಲಾ ಎಚ್ಟಿಎಮ್ಎಲ್ ಅಂಟಿಸಿ ನೀವು ನಂತರ ಒಮ್ಮೆ ಬರೆಯಬೇಕು, ಮತ್ತು ನೀವು ಪೋಸ್ಟ್ಗಳ ಎಲ್ಲಾ ಮರಳಿ ಮಾಡಬಹುದು. ಮತ್ತು ಈ ವಿಷಯ ನೀವು ಬಯಸುವ ಸಾಮಾನ್ಯ ನೀವು ಡೇಟಾವನ್ನು ಕಾಣಲು, ಮಾಡಲು, , ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಎಲ್ಲವೂ ಆಗಿದೆ ನೀವು ಇದೇ ವಿಷಯ ಮಾಡಲು ಬಯಸುವ. ನಂತರ, ಕೇವಲ ನೆನಪಿಡಿ, ನೀವು ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ಏನೋ ಮುದ್ರಿಸುತ್ತದೆ ಬಯಸುವ HTML ನಲ್ಲಿ, ನೀವು ಬಳಸಲು ಇಲ್ಲಿ ಎರಡು ಕಟ್ಟುಪಟ್ಟಿಗಳು, ಆದರೆ ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಬಯಸಿದಾಗ ಸ್ಥಿತಿ ಬಗ್ಗೆ ಕೆಲವು ಮಾಹಿತಿ, ಅಥವಾ ಬಗ್ಗೆ ಲೂಪ್, ನೀವು ಶೇಕಡಾ ಬ್ರಾಕೆಟ್ ಬಳಸಿ. ಆದ್ದರಿಂದ, ಪೈಥಾನ್ ತರುವುದನ್ನು ಕೋಡ್, ಆದ್ದರಿಂದ ಎಂದು ವಿವರಿಸುತ್ತದೆ ಯಾವ ಮುಖ್ಯ ಸಂಭವಿಸುತ್ತಿದೆ ಮಾರ್ಗ, ನಾವು ಅಲ್ಲಿ ಹೋದಾಗ, ಇದು ಕೇವಲ ತೋರಿಸುತ್ತದೆ ಎಲ್ಲಾ ಪೋಸ್ಟ್ಗಳನ್ನು, ಆದರೆ ಪ್ರಶ್ನೆ , ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಸಿಗುತ್ತದೆ ಇದೆ ಡೇಟಾಬೇಸ್, ಒಳಗೆ ಪೋಸ್ಟ್ಗಳನ್ನು ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕುತೂಹಲಕಾರಿಯಾಗಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ಹೊಸ ಕ್ಲಿಕ್ ನಾವು ಇಲ್ಲಿ ಕಂಡ ಪೋಸ್ಟ್ ಲಿಂಕ್, ಇದು ಈ ರಚನೆಯಲ್ಲಿ ನೀವು ಪುನರ್ನಿರ್ದೇಶಿಸುತ್ತದೆ. ಮತ್ತು ಕೇವಲ ಒಂದು ಸರಳ ಕರೆ render_template ಕಾರ್ಯ, ಇದು ನಂತರ ಎಚ್ಟಿಎಮ್ಎಲ್ ರೂಪದಲ್ಲಿ ಹೊಸ ಪೋಸ್ಟ್ ಹಾದುಹೋಗುತ್ತವೆ. ಇದರಿಂದ ಆ ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಬಹಳ ಸರಳವಾಗಿದೆ. ಇದು ಸರಳ HTML ರಚನೆಯಲ್ಲಿ, ಇದು ಸ್ವಲ್ಪ ಪರಿಚಿತ ನೋಡೋಣ, CS50 ಹಣಕಾಸು ರೀತಿಗಳನ್ನು ಆಧರಿಸಿ. ಆದ್ದರಿಂದ, ನಾವು, ಇಲ್ಲಿ ಕ್ರಮ ಸೂಚಿಸಿ. ಇಲ್ಲಿ ನೀವು ಕೆಲಸ ಬಳಸುತ್ತಿದ್ದರೆ ಪಿಎಚ್ಪಿ, ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ರೀತಿಯ ಎಂದು, create.PHP, ಆದರೆ ಇಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಒಂದು ಮಾರ್ಗವನ್ನು ಸೂಚಿಸಿ ಫ್ಲಾಸ್ಕ್ ಸರ್ವರ್ ಒಳಗೆ. ಆದ್ದರಿಂದ, ಈ ಮಾರ್ಗದಲ್ಲಿ ಸಂಬಂಧಪಟ್ಟಿರುತ್ತದೆ ರಚಿಸಲು ದ ನಾವು, ಇಲ್ಲಿ ಹೊಂದಿರುವ ಇದು ನಾವು ಎರಡನೇ ಹೋಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ, ನಾವು ಸೂಚಿಸಲು ಇದು, ಒಂದು ಪೋಸ್ಟ್ ವಿಧಾನದ ನಾವು ಕಳುಹಿಸಲು ಬಯಸುವ ಏಕೆಂದರೆ ಈ ಫಾರ್ಮ್ ಡೇಟಾವನ್ನು, ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಒಂದು ರೂಪ ದತ್ತಾಂಶವನ್ನು ಕಳುಹಿಸುವುದು ಮಾಡಿದಾಗ, ನೀವು ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಬಳಸಲು ಬಯಸಬಹುದು, ನೀವು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಕೇವಲ ಆದ್ದರಿಂದ ಈ ದೊಡ್ಡ, ನಾಜೂಕಿಲ್ಲದ URL ನೊಂದಿಗೆ. ಆದರೆ ನೀವು ಒಂದು ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಬಳಸಬಹುದಿತ್ತು ಮತ್ತು, ವೇರಿಯಬಲ್ ರೂಟಿಂಗ್ ಅದನ್ನು ಹಾದು ಆದರೆ ಪ್ರಕಾರದ, ಇದು ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಮಾಡಲು. ಮತ್ತು ಆದ್ದರಿಂದ, ನಿಮ್ಮಂತೆಯೇ HTML ಮತ್ತು ಪಿಎಚ್ಪಿ ಮಾಡುತ್ತಿರಲಿಲ್ಲ, ಈ ಪಠ್ಯ ಒಳಹರಿವು ಸೂಚಿಸಬಹುದು, ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಹೆಸರು, ಮತ್ತು ಜಾರಿಗೆ ಪಡೆಯುತ್ತೀರಿ ಎಂದು ಹೆಸರು ಫ್ಲಾಸ್ಕ್ ಒಳಗೆ ವಿನಂತಿಯನ್ನು ವಸ್ತುವಿನ ಒಳಗೆ. ಮತ್ತು ಆಗ ಒಂದು ಸಲ್ಲಿಸಿ ಎಂದು ಬಟನ್ ಪೋಸ್ಟ್ ಹೇಳುತ್ತದೆ. ಮತ್ತು ಇಲ್ಲಿ, ಪೋಸ್ಟ್ ಹೆಸರು ಬಟನ್, ಇದು ಒಂದು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಏಕೆಂದರೆ, ಆದರೆ ಇಲ್ಲಿ, ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ವಿಧಾನ. ಆದ್ದರಿಂದ ಅದೇ ಪದ ಆದರೆ ವಾಸ್ತವವಾಗಿ ಸಂಬಂಧವಿಲ್ಲದ. ಹೌದು ಪೈಥಾನ್ ಕೋಡ್ ಹಿಂದಕ್ಕೆ ಹೋಗಿ, ನಾವು ವಿಧಾನವನ್ನು ರಚಿಸಲು ಕರೆದಾಗ, ಇಲ್ಲಿ ಗಮನಿಸಿ ನೀವು ಮಾಡಬಹುದಾದ ವಾಸ್ತವವಾಗಿ ಮಾರ್ಗ ಒಳಗೆ ಸೂಚಿಸಿ ವಿನಂತಿಯನ್ನು ವಿಧಾನಗಳ ಸ್ವೀಕರಿಸಲು ಬಯಸುವ, ಮತ್ತು ಇಲ್ಲಿ, ನಾನು ನಾನು ಸೂಚಿಸಲು ಕೇವಲ ಒಂದು ವಿಧಾನ ಪೋಸ್ಟ್ ಸ್ವೀಕರಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ, ನಾನು ವಾಸ್ತವವಾಗಿ ಪುಟಕ್ಕೆ ಭೇಟಿ ಪ್ರಯತ್ನಿಸಿದರೆ ನೇರವಾಗಿ, ಒಂದು ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಬಳಸಿ ಇದು, ಇದು "ವಿಧಾನ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ." ಹೇಳಿ ಆದ್ದರಿಂದ, ನೀವು ರೀತಿಯ ರೀತಿಯಲ್ಲಿ ಪುಟಗಳನ್ನು ನಾನು ಮಾತ್ರ ಮನುಷ್ಯ ಈ ರಚಿಸಲು ಪುಟ, ನಿಜವಾಗಿಯೂ ಒಂದು ರೀತಿಯಲ್ಲಿ ಬಳಸಿಕೊಂಡು ಸಲ್ಲಿಸಿದ್ದಾನೆ ಮಾಡಲು, ನೀವು ಬಾರದ ಸೂಚಿಸಬಹುದು ಜನ ಹೋಗಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಯಸುವ ನೇರವಾಗಿ ಒಂದು ಪಡೆಯಿರಿ ವಿನಂತಿಯನ್ನು ಮೂಲಕ, ಅಥವಾ ನೀವು ಬಯಸಿದಲ್ಲಿ, ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ, ಒಂದು ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು, ನೀವು ಇಲ್ಲಿ ಪಡೆಯಲು ಸೂಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆದರೆ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಔಟ್ ಹೋಗಲು ಬಯಸಿದರೆ. ಆದ್ದರಿಂದ, create_post ಕರೆ ಮಾಡಿದಾಗ, ಆಗ ನಾವು ಪೋಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಮೂಲಕ ಆ ಭೇಟಿ ನೀವು ನಿರ್ದಿಷ್ಟ ಹೋಗಿ ಬಂದ ಮಾರ್ಗ, ಈ ವಿನಂತಿಯನ್ನು ವಸ್ತು ಇಲ್ಲ, ಮತ್ತು ನಾವು ಆಮದು ಬಂತು ತುದಿಯನ್ನು ಕೋರಿಕೆಗೆ ಆದರೆ ಈ ವಿನಂತಿಯನ್ನು ಇಲ್ಲ ರಲ್ಲಿ ಜಾರಿಗೆ ಸಿಗುತ್ತದೆ ವಸ್ತು, ಮತ್ತು ನೀವು ಫಾರ್ಮ್ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತುಂಬಿದ ಆಗುತ್ತದೆ ನೀವು ಒಂದು ರೂಪ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಲು. ತದನಂತರ, ನಾನು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ , ನಿಜವಾಗಿಯೂ ತಂಪು ವಸ್ತುವನ್ನು ಜಾರಿಗೆ ಪಡೆಯಲು ಎಂದು ಕೇವಲ ಒಂದು ಪೈಥಾನ್ ನಿಘಂಟು ಎಂದು ನೀವು ಇಲ್ಲಿ access-- ವೇಳೆ, ಅವಕಾಶ ಹೊಂದಿದೆ ನನಗೆ, ಇದು ಮುಂದಿನ ಎಚ್ಟಿಎಮ್ಎಲ್ ಮೇಲೆಳೆದುಕೊಳ್ಳಲು ಆದ್ದರಿಂದ ಆ ಹೊಂದಬಹುದು ಒಂದು ಉಲ್ಲೇಖ, ಹೌದು, ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಸೂಚಿಸುವಂತಹ ಹೆಸರುಗಳು ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ, ಆದ್ದರಿಂದ ಶೀರ್ಷಿಕೆ ಮತ್ತು ಪಠ್ಯ, ನಾವು ನಂತರ ಇಲ್ಲಿ ಮೇಲ್ಪಟ್ಟವರು ಬಳಸಲು ಫಾರ್ಮ್ ಡೇಟಾವನ್ನು ಒಳಗೆ ಸೂಚಿಗಳಂಥ. ಆದ್ದರಿಂದ ಸೂಪರ್ ಅನುಕೂಲಕರ. ಆದ್ದರಿಂದ ನಾವು, post.create ಕರೆ ರಚಿಸಲು ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೇರಿಸಲು ಕಾಣಿಸುತ್ತದೆ ದತ್ತಸಂಚಯದಿಂದ ಈ ಹೊಸ ಪೋಸ್ಟ್ ವಸ್ತು. ಮತ್ತು ನಾನು ಈ ಕಾರ್ಯವನ್ನು ರಚಿಸಲು ಭಾವಿಸುತ್ತೇನೆ ಇಲ್ಲಿ ಹೇಗೆ ಒಂದು ನಿಜವಾಗಿಯೂ ತಂಪಾದ ಉದಾಹರಣೆ ಪ್ರಬಲ ಫ್ಲಾಸ್ಕ್ ಮತ್ತು, ಈ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ನೀವು ಏನಾದರೂ ಮಾಡುವ ವೇಳೆ ಏಕೆಂದರೆ ಪಿಎಚ್ಪಿ, ನೀವು ಹೊಂದಿರಬಹುದು ಊರ್ಜಿತಗೊಳಿಸುವಿಕೆಯ ಒಂದು ಆಡಿದ್ದೇನೆ, ನೀವು ಹೊಂದಿರುತ್ತದೆ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವಲ್ಲಿ, ನೀವು ಹೊಂದಿರುತ್ತದೆ SQL ಪ್ರಶ್ನೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಆದರೆ ಇಲ್ಲಿ ನಾವು ಈ ಸಂತೋಷವನ್ನು post.create, ಇದು ನಾವು ನಂತರ ಮಾಡಬಹುದು ಕೇವಲ ಮಾಹಿತಿ ಪಡೆಯಲು ವಿನಂತಿಯನ್ನು ವಸ್ತುವಿನ, ಮತ್ತು ನಂತರ ಒಂದು ಹೊಸ ಅದನ್ನು ರವಾನಿಸಲು ನಾವು ರಚಿಸುತ್ತಿದೆ ಎಂದು ಪೋಸ್ಟ್. ಮತ್ತು, ಕೊನೆಯ ನಂತರ ನಾವು ಮಾಡಲು ಬಯಸುವ ವಿಷಯ ಮರುನಿರ್ದೇಶಿಸಲು ಆಗಿದೆ ಮನೆಗೆ ಬಳಕೆದಾರ ಮತ್ತೆ. ಆದ್ದರಿಂದ ನಾವು ಈ ಬಳಸಲು ಫ್ಲಾಸ್ಕ್ ಕಾರ್ಯ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ. ಮತ್ತು ಏನೋ ನಾವು ನೋಡಿಲ್ಲ ಎಂದು ಮೊದಲು, ಈ URL ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು. ಆದ್ದರಿಂದ ಕಾರ್ಯ URL ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ ನೀವು ನಿಜವಾಗಿಯೂ ಹೆಸರಿನಲ್ಲಿ ಪಾಸ್ ನಿಮ್ಮ ಪೈಥಾನ್ ಕೋಡ್ ಒಂದು ಕ್ರಿಯೆಯ, ಬದಲಿಗೆ ನಿರ್ದಿಷ್ಟ ಮಾರ್ಗವನ್ನು ಹೆಚ್ಚು ಅದು ಇಲ್ಲಿದೆ. ಹಾಗಾಗಿ ಸುಲಭವಾಗಿ ತೋರಿಸಬಹುದಿತ್ತು ಕತ್ತರಿಸುವುದಾಗಿ ಬಳಕೆದಾರ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ, ಇದು ಮನೆಗೆ ಮರಳಿ ಕಳುಹಿಸಲು, ಆದರೆ ಕಾರ್ಯ ಸಂತೋಷ URL ಅನ್ನು ಬಳಸಿ, ನೀವು ಬದಲಾಯಿಸಿದರೆ ಏಕೆಂದರೆ ವಸ್ತುಗಳು ಅಲ್ಲಿ ಸ್ಥಳ, ಆದ್ದರಿಂದ ನಾನು ಬದಲಾಯಿಸಲು ಎಂದು ತಿಳಿಸಿ ಮನೆ, ಬದಲಿಗೆ / ಮನೆಯಲ್ಲಿ ಎಂದು ಈ ಇನ್ನೂ ಹಿಂದಿರುಗುತ್ತಿದ್ದವು / ಮನೆ, ವಾಸ್ತವವಾಗಿ ಹೋಗುತ್ತದೆ ಮತ್ತು ಹುಡುಕುತ್ತದೆ ಏಕೆಂದರೆ ಕ್ರಿಯೆಯ ಹೆಸರು, ಮತ್ತು ಇದು ನೀವು URL ಅನ್ನು ಮತ್ತೆ ನೀಡುತ್ತದೆ. ಆದ್ದರಿಂದ, ರೀತಿಯ ಮೇಲೆ ನೀವು ಎಂಬುದನ್ನು ಊಹೆ ಅಲ್ಲಿ ಬದಲಿಸಲು ಹೆಚ್ಚು ಕಾರ್ಯಗಳನ್ನು ಹೆಸರುಗಳು ಹೆಚ್ಚು, ಅವು. ನೀವು ನಿಜವಾಗಿಯೂ ಈ ಬಳಸಬಹುದು ಕಾರ್ಯ ನೈಸ್ URL. ಮತ್ತು ಒಂದು ವಿಷಯ ತಿಳಿದಿರಲಿ ಎಂದು, ಸ್ವಲ್ಪ ನಾಜೂಕಾದ ಕೆಲಸವಾಗಿದೆ ನೀವು ಕೇವಲ ಸಾಧ್ಯವೋ ಭಾವಿಸುತ್ತೇನೆ ಎಂದು URL ಅನ್ನು ಮೇಲೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಕರೆ ಆದರೆ ವಾಸ್ತವವಾಗಿ ಮಾರ್ಗಗಳನ್ನು ಅವೆಲ್ಲವನ್ನೂ ಪಠ್ಯ ಮತ್ತು HTML ಕೆಲವು ರೀತಿಯ ಮರಳಲು, ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಮಾಡಬೇಕು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಕರೆ ಮರಳಲು. ಇಲ್ಲವಾದರೆ, ನೀವು ಏನೋ ಪಡೆಯುತ್ತೀರಿ ಅಮಾನ್ಯವಾಗಿದೆ ಸ್ಟ್ರಿಂಗ್ ಹಿಂದಿರುಗಿದ ಬಗ್ಗೆ, ಈ ಎಲ್ಲಾ ಮರಳಲು ಏಕೆಂದರೆ ಎಚ್ಟಿಎಮ್ಎಲ್ ನೀವು ನಿಜವಾಗಿಯೂ ನಿರೂಪಿಸಲು ಬಯಸುವ. ಆದ್ದರಿಂದ, ನೀವು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಕರೆ ಮಾಡಿದಾಗ, ಇದು, ಪುಟಕ್ಕೆ ಪುನರ್ನಿರ್ದೇಶನಗಳು ಆದರೆ ಇದು ವಾಸ್ತವವಾಗಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಿದೆ. ಮತ್ತೆ ಮನೆಗೆ ಹೋಗಿ. ಆದ್ದರಿಂದ ನಾವು ಈ ಎರಡು ವಿವಿಧ ಅಭಿಪ್ರಾಯಗಳನ್ನು ಹೊಂದಿವೆ. ನಾವು ಮನೆ ನೋಟ ಹೊಂದಿವೆ. ಅಥವಾ, ನಾನು ಟೆಂಪ್ಲೇಟ್ಗಳು ಹೇಳುತ್ತಾರೆ ಊಹೆ. ನಾವು ಈ ಎರಡು ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮನೆ ಟೆಂಪ್ಲೇಟ್ ಇದು ನಮ್ಮ ಪೋಸ್ಟ್ಗಳ ಎಲ್ಲಾ ಪ್ರದರ್ಶಿಸುತ್ತಾರೆ ನಂತರ ನಾವು ಈ ಜಾಹೀರಾತು ವಿಷಯ, ನೀವು ಪೋಸ್ಟ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ಇದು ಹೋಗುತ್ತದೆ ಫ್ಲಾಸ್ಕ್ ಒಳಗೆ ಹೊಸ ದ, ಆದರೆ ಮಾರ್ಗ ಅಗತ್ಯವಾಗಿ ಮಾಡುವುದಿಲ್ಲ ಅನುಗುಣವಾದ ಟೆಂಪ್ಲೇಟ್ ಹೊಂದಿವೆ. ನೀವು ನೋಡಲು ಹೊಂದಿಲ್ಲ ಏನು, ಆದರೆ ನೀವು ಈಗಲೂ ಈ ಕೆಲಸ ಹೋಗುವ ತೆರೆಮರೆಯಲ್ಲಿ. ತದನಂತರ ನೀವು ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ ಮನೆಗೆ ವಾಪಸ್ಸು. ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ ಇದು ಕೆಲಸ ಸುಲಭ ಟೆಂಪ್ಲೇಟ್ ಕೆಲವು ಒಳ್ಳೆಯದೆಂದು ಸಿಎಸ್ಎಸ್ ಮತ್ತು ಈ ಬಹಳಷ್ಟು ಒಳ್ಳೆಯದೆಂದು ಕಾಣುವಂತೆ, ಆದರೆ ಮುಖ್ಯ ತರ್ಕ ಎಲ್ಲಾ Python ನಲ್ಲಿ ಇಲ್ಲ. ಉದಾಹರಣೆಗೆ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು? ನಾನು ಬಹಳಷ್ಟು ಇವೆ ತಿಳಿದಿದೆ ಬೇರೆಬೇರೆ, ಅಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ನಾವು ನೋಡಿಲ್ಲ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ಮೊದಲು, ಆದರೆ ಏನು ಹಾಗೆ. ಹೌದು. ಪ್ರೇಕ್ಷಕರು 1: ನೀವು ಏನು ಮಾಡಲು ಹೊಂದಿದ್ದೀರಾ ಎಂದು ಮಾಹಿತಿ ಕುರುಚಲು ವಿಶೇಷ ರೂಪ ಬರುವ? ನಾನು ", ರಚಿಸಲು" ನೀವು ಹೇಳಿದರು ಗಮನಕ್ಕೆ EZRA Zigmond: ಹೌದು, ಆ ನ ವಾಸ್ತವವಾಗಿ, ಒಂದು ಒಳ್ಳೆಯ ಪಾಯಿಂಟುಗಳ. ಪ್ರಶ್ನೆಯಾಗಿದೆ ಆದ್ದರಿಂದ, ನೀವು ಮಾಡಬೇಕು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಅಗತ್ಯವಿದೆ ಡೇಟಾ, ಮಾನ್ಯ ಎಂದು ಮತ್ತು ಸ್ಕ್ರಬ್ಬಿಂಗ್ ಯಾವುದೇ ರೀತಿಯ ಮಾಡಲು ಇದು ಮಾನ್ಯ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ನೀವು ಇಲ್ಲಿ ನೋಡಬಹುದು ಏಕೆಂದರೆ, ನಾನು ಮಾಡುವ ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ ನಾನು ಖಾಲಿ ಏನಾದರೂ ಪೋಸ್ಟ್ ವೇಳೆ. ಆದ್ದರಿಂದ, ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಒಂದು ಮಾಡಿಕೊಳ್ಳುವಿರಿ ಖಾಲಿ ಪೋಸ್ಟ್ ಮತ್ತು datetime ತುಂಬಿಸಿ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಹುಶಃ ಎಂದು ರೀತಿಯ ಮಾಡಲು ಬಯಸುವ, ಶೀರ್ಷಿಕೆ ಸಮಾನ ವೇಳೆ ಬಹುಶಃ ಸೂಚಿಸಿ ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್, ನಂತರ ಈ ಮಾಡಬೇಡಿ. ಶೀರ್ಷಿಕೆ ಅಥವಾ, ಕೇವಲ ಅದನ್ನು ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್ ಸಮಾನವಾಗಿರುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ಸ್ಕ್ರಬ್ಬಿಂಗ್ ಆರೈಕೆಯನ್ನು ನೀವು, ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ಹಾಗೆ ಮಾಡಬೇಕು. ಹೌದು, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಪ್ರೇಕ್ಷಕರು 2: ಇದು ಪೊದೆಗಳು ಡಸ್ ಉತ್ತರಭಾಗ ಇಂಜೆಕ್ಷನ್? ನಿನಗೆ ಗೊತ್ತೆ? EZRA Zigmond: ಆಶಾದಾಯಕವಾಗಿ, peewee ಮಾಡುತ್ತದೆ. ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಸಾಕಷ್ಟು ಆಗುತ್ತದೆ ಕೆಟ್ಟ ಗ್ರಂಥಾಲಯದ ಹಾಗೆ ಮಾಡದಿದ್ದಲ್ಲಿ. ನಾನು ನಿಖರವಾಗಿ ಗೊತ್ತಿಲ್ಲ. ನಾನು ನೋಡಲು ಮಾಡಿದೆವು ಇದು ರಚಿತವಾದ ಪ್ರಶ್ನಿಸಲಾಯಿತು. ನಾನು ಬೆರಳಚ್ಚಿಸಿದ ವೇಳೆ, ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ರೀತಿಯ ನೋಡುತ್ತಿದ್ದುದು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ಒಂದು SQL ಇಂಜೆಕ್ಷನ್ ದಾಳಿ ಹಾಗೆ, ಈ ರೀತಿಯ, ಈ ವೇಳೆ ಪಾಸ್ವರ್ಡ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಅಥವಾ ಏನೋ ಹಾಗೆ, ಈ ರೀತಿಯ ಏನಾದರೂ. ನಾನು ಇನ್ನೂ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಅಕ್ಷರಶಃ ಪೋಸ್ಟ್ ಪಡೆಯಿರಿ, ಆದರೆ ನಾನು peewee ಮಾಡುತ್ತದೆ ಭಾವಿಸುತ್ತೇನೆ ದತ್ತಾಂಶದ ಸ್ಕ್ರಬ್ಬಿಂಗ್ ಕೆಲವು ರೀತಿಯ ನಿಜವಾಗಿ ಇದು ನಿರ್ವಹಿಸುವ ಮೊದಲು. ಪ್ರೇಕ್ಷಕರು 1: ಪಠ್ಯವು ಕ್ಷೇತ್ರವಾಗಿದೆ ಬಲ, ಸರಳ ಪಠ್ಯ ಪಡೆಯಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ? EZRA Zigmond: ಹೌದು, ಅದು. ಹೌದು. ಹಾಗಾಗಿ ಎಲ್ಲಾ ಭಾವಿಸುತ್ತೇನೆ, ಆದ್ದರಿಂದ ಈ ಸರಿಯಾದ ನಡವಳಿಕೆ, ಆ ಮಾಡುತ್ತಾರೆ, ಆದರೆ ನಾನು peewee ಭಾವಿಸುತ್ತೇನೆ ಆಶಾದಾಯಕವಾಗಿ ಮಾಡುತ್ತದೆ ತಮ್ಮ ತುದಿಯಲ್ಲಿ ರಕ್ಷಣೆ ಕೆಲವು ರೀತಿಯ. ಮತ್ತು ನೀವು ಬಯಸಿದರೆ ಡಬಲ್ ಚೆಕ್, ಅಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಶ್ನೆಯನ್ನು ಸೃಷ್ಟಿಸಿ ಸೃಷ್ಟಿಸಲು ಮಾಡಿದಾಗ ವಿಧಾನಗಳಿವೆ. ಆದ್ದರಿಂದ ನೀವು ಹೊಂದಿಲ್ಲ ನೇರವಾಗಿ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು. ನಾನು ತೆಗೆದುಕೊಳ್ಳಲು ಮಾಡಿದೆವು ದಸ್ತಾವೇಜನ್ನು ನೋಡಲು, ಆದರೆ ವಾಸ್ತವವಾಗಿ ವೀಕ್ಷಿಸಬಹುದು ಇದು ಉಂಟಾಗುತ್ತಿದೆ ಎಂದು SQL, ಮತ್ತು ನೋಡೋಣ, ಮತ್ತು ಮಾಡಲು ಇದು ವಿಷಯಗಳನ್ನು ತಪ್ಪಿಸಿಕೊಂಡು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಇನ್ನೊಂದು ಕಾರಣ ಏಕೆ ನೀವು ಇರಬಹುದು SQL ನೋಡಲು ಬಯಸುವ ಎಂದು peewee ವೇಳೆ, ಉತ್ಪಾದಿಸುವ ಇದೆ ವಿಷಯಗಳನ್ನು ನಿಜವಾಗಿಯೂ ನಿಧಾನವಾಗಿ ಹೋಗುವ ತೋರುತ್ತಿದೆ ನೀವು ಒಂದು ನೋಟ ಪಡೆಯಲು ಮತ್ತು ಎಂಬುದನ್ನು ನೋಡಬಹುದು ಕೆಲವೊಮ್ಮೆ ಏಕೆಂದರೆ ವಾಸ್ತವವಾಗಿ, ಮಾಡುವ ಆಕಸ್ಮಿಕವಾಗಿ ಸೇರಿಸಲು ಸುಲಭ , ರೀತಿಯಲ್ಲಿ ನೀವು ಬರೆಯಲು, ನೀವು ಆಕಸ್ಮಿಕವಾಗಿ ಹೊಂದಬಹುದು ಮೊದಲ ಸಂಪೂರ್ಣ ಡೇಟಾಬೇಸ್ ಆಯ್ಕೆ, ತದನಂತರ ಕೆಲವು ರೀತಿಯ ಕಾರ್ಯಾಚರಣೆ ಮಾಡಿ ಆ ಮೇಲೆ, ನೀವು ನಿಜವಾಗಿಯೂ ಉಪವಿಭಾಗ ಆಯ್ಕೆ ಅರ್ಥ. ಆದ್ದರಿಂದ, ವಸ್ತುಗಳನ್ನು ವೇಳೆ ಅಲ್ಲ ಸಾಕಷ್ಟು ಬಲ ಹೋಗುವ ಇದು ವಿನಂತಿಯನ್ನು ನೋಡೋಣ ಒಳ್ಳೆಯದು ವಾಸ್ತವವಾಗಿ ರಚಿಸಿದ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ. ಹೌದು. ಪ್ರೇಕ್ಷಕರು 2: ನೀವು ಮೊದಲ ಆರಂಭಿಸಿದಾಗ, ನೀವು 5000 ಬಂದರು ಪುಟ್. EZRA Zigmond: ಹೌದು. ಪ್ರೇಕ್ಷಕರು 2:, peewee ಡೀಫಾಲ್ಟ್ ಈಸ್ ಅಥವಾ ನೀವು ಬದಲಾಯಿಸಬಹುದು ಏನೋ ಎಂದು? EZRA Zigmond: ಹೌದು, ಆದ್ದರಿಂದ ಬಂದರು ಫ್ಲಾಸ್ಕ್ ಡೀಫಾಲ್ಟ್ ಆಗಿದೆ. ನೀವು ಇಲ್ಲದೆಯೆ ಚಾಲನೆ ವೇಳೆ ಏನು ಸೂಚಿಸುವ, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಾಗೆ ಕಾಣಿಸುತ್ತದೆ. ನಾನು ಮಾಡಿದೆವು, ನಂಬಿಕೆ ಈ ಪರಿಶೀಲಿಸಿ, ಆದರೆ ನೀವು, app.run ಆ ಸೂಚಿಸಬಹುದು ನಾನು, ನೀವು ರೀತಿಯ ಮಾಡಬಹುದು ಭಾವಿಸುತ್ತೇನೆ ಬಂದರು = 8080. ನ ನಿಜವಾದ ತ್ವರಿತ ಪ್ರಯತ್ನಿಸಿ ನೀಡಲು ಅವಕಾಶ. ಹೌದು, ಆದ್ದರಿಂದ ನೀವು ಸೂಚಿಸಬಹುದು ಬಂದರು = 8080, ಮತ್ತು ಇದು, ಅಲ್ಲಿ ಚಾಲನೆ ಕಾಣಿಸುತ್ತದೆ ನೀವು ಬಯಸಿದರೆ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಇದು, ಚಲಾಯಿಸಲು IDE ಮೇಲೆ, ನಾನು ಈ ಪ್ರಯತ್ನಿಸಿದ ಮಾಡಿಲ್ಲ ಆದರೆ ನಾನು ನೀವು ವೇಳೆ ಪೋರ್ಟ್ 8080 ರಂದು ನಡೆಯಿತು ನೀವು ಬಹುಶಃ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಯಸುವ ಸರ್ವರ್ ಪ್ರವೇಶಿಸಲು, ನೀವು ವೆಬ್ಸೈಟ್ ಎಂದು ಇಷ್ಟ. ಹೌದು, ಇದು ಆದರೆ ಸುಲಭ ಬದಲಾಯಿಸಲು ನೀವು ವೇಳೆ ಹಾಗೆ ಪೋರ್ಟ್ ಫಾರ್ವರ್ಡ್ ಯಾವುದೇ ಬಗೆಯ ನೀವು ಮಾಡಬೇಕಾದ್ದು ವಸ್ತುಗಳನ್ನು. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು? ಪ್ರೇಕ್ಷಕರು 1: ಆದ್ದರಿಂದ, ನಾನು ನೋಡಿದ ನಿಮ್ಮ , ನೀವು ಹೇಳಿದಂತೆ ಎಂದು ಮಾದರಿಗಳು ನೀವು ನಿರ್ದಿಷ್ಟಗೊಳಿಸಿ ಪ್ರತಿ ವಸ್ತುವನ್ನು ಡೇಟಾಬೇಸ್. ನಿಮಗೆ ಸಂಭವಿಸಿ, ಮಾಡುತ್ತದೆ ನೀವು ಇದು ನಿಜವಾಗಿಯೂ ಸುಲಭ ಮಾಡಲು SQLite ಡೇಟಾಬೇಸ್ ಸಾಕಷ್ಟು ನೀವು ಒಂದೇ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಲು ಬಯಸುವ, ನೀವು ಕೇವಲ ಒಂದು ಗುಂಪೇ ಸೂಚಿಸಬಹುದು ನಿಮ್ಮ ಮಾದರಿಯಲ್ಲಿ ವಿವಿಧ ಪದಗಳಿಗಿಂತ? EZRA Zigmond: ಹೌದು, ನನಗೆ ಅವಕಾಶ ನಿಜವಾದ ತ್ವರಿತ ತೆರೆಯುತ್ತದೆ. ನೀವು ಬಯಸಿದರೆ, ನೀವು, ಎಂದು ನೀವು ಬೇರೆ ಒಂದು ಗುಂಪನ್ನು, ಬಹುಶಃ ಕೆಲವು, ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳು ಕಾರಣ, ಆ ರೀತಿಯ? ಹೌದು, ಆದ್ದರಿಂದ ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಇನ್ನೂ ನೀವು, ಪ್ರತಿ ಮಾದರಿಯು ಇನ್ನೂ ಕೇವಲ ಹೊಂದಿರಬೇಕು ಇದು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಒಂದು ಡೇಟಾಬೇಸ್, ಆದರೆ ನೀವು ಬಯಸಿದರೆ ಹೊಂದಲು ವಿವಿಧ ಮಾದರಿಗಳು ಎಂದು ವಿವಿಧ ಡೇಟಾಬೇಸ್ ವಸ್ತುಗಳ ನಿಯೋಜಿಸಿದ್ದಾರೆ ಇದು, ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಹಾಗೆ ಮಾಡಲಾಗಲಿಲ್ಲ. ಆದ್ದರಿಂದ, ನಾನು, ಒಂದು ಹೊಸ ದಾಖಲಿಸಿದವರು ಈ ರೀತಿಯ, ಮತ್ತು ಈಗ ಈ ವಿದ್ಯಾರ್ಥಿ ಎಂದು ವಿಚಿತ್ರ ಒಂದು ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ತೋರುತ್ತಿದೆ ನಾನು ಸೂಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಡೇಟಾಬೇಸ್ ಇಲ್ಲಿ db_2 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಾನು ತಿಳಿಯುತ್ತೇನೆ ನೀವು ಹಾಗೆ ಮಾಡಬಹುದು ಮುಖ್ಯ ರೀತಿಯಲ್ಲಿ. ಕೂಲ್. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಆದ್ದರಿಂದ ಕೇವಲ ಸ್ವಲ್ಪ ಮುಗಿಸಲು ಬಿಟ್, ಇಲ್ಲಿ ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳು, ಮತ್ತು ಈ ಸ್ಲೈಡ್ಗಳನ್ನು ಆನ್ಲೈನ್ ಪೋಸ್ಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಈ ಕೊಂಡಿಗಳು ಪಡೆಯುವುದು. ಉತ್ತಮ ಪೂರೈಕೆ ನಿಜವಾಗಿಯೂ ಫ್ಲಾಸ್ಕ್ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ತಮ್ಮನ್ನು peewee. ಅವರು ನಿಜವಾಗಿಯೂ ಚೆನ್ನಾಗಿ ಬರೆದು ನೀವು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಆದ್ದರಿಂದ, ಫ್ಲಾಸ್ಕ್ ವೆಬ್ಸೈಟ್ ಇಲ್ಲಿದೆ, ಮತ್ತು ಅವರು Quickstart ಟ್ಯುಟೋರಿಯಲ್ ಹೊಂದಿರುವ ಇದೇ ಮೂಲಕ ನಿರ್ಗಮಿಸುವ ನಾನು ಮೂಲಕ ನಡೆದರು ಏನು ವಿಷಯಗಳನ್ನು ಆದರೆ ನೀವು ವಿಮರ್ಶೆ ಯಾವುದೇ ರೀತಿಯ ಬಯಸಿದರೆ ನಾನು ಹೋದೆ ವಸ್ತುಗಳ, ಅಥವಾ ನೀವು ನಾನು ವಿವರಿಸಿದರು ಎಂದು ಭಾವಿಸಲಾಗಿದೆ ಒಂದು ಗೊಂದಲಮಯ ರೀತಿಯಲ್ಲಿ ಏನೋ, ಅವರು ಇದೇ ಉದಾಹರಣೆಗಳು ದೊರೆಯುತ್ತವೆ. Peewee ದಸ್ತಾವೇಜನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಅವರು ಒಂದು Quickstart ಟ್ಯುಟೋರಿಯಲ್ ಮುಖ್ಯ ಅಂಶಗಳ ಮೇಲೆ ಹೋಗುತ್ತದೆ ನೀವು ಬಳಸಲು ಬಯಸುವ ಎಂದು. ಆದ್ದರಿಂದ, ವಸ್ತುಗಳನ್ನು ನಾನು ಕುರಿತು ಅನನ್ಯ, ಮತ್ತು ಸೂಚಿಸುವ ಡಿಫಾಲ್ಟ್, ಜಾಗ ವಿವಿಧ ರೀತಿಯ ಎಂದು ಆ ಎಲ್ಲಾ ಇರುವುದಿಲ್ಲ, ಬಳಸಬಹುದು. ನೀವು ಹೊಂದಿದ್ದರೆ peewee ಬಗ್ಗೆ ಪ್ರಶ್ನೆಗಳನ್ನು, ಮತ್ತು ನೀವು, StackOverflow ಅವುಗಳನ್ನು ಪೋಸ್ಟ್ ವಾಸ್ತವವಾಗಿ peewee ಮಾಡಿದ ವ್ಯಕ್ತಿ ಹೋಗುತ್ತದೆ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಆ ಉತ್ತರಗಳನ್ನು. ನೀವು ಆಶಾದಾಯಕವಾಗಿ ಪ್ರಶ್ನೆಯೊಂದಕ್ಕೆ ಹೊಂದಿದ್ದರೆ ಅವರು ಉತ್ತರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅವರು ವಿಷಯವನ್ನು ಬರೆದದ್ದರಿಂದ. ನಾನು ಎಲ್ಲವೂ ಹಿತ ನಾನು ರಕ್ಷಣೆ ಬಯಸಿದರು. ಔಟ್ ಬರುವ ಧನ್ಯವಾದಗಳು.