Flask: Difference between revisions

888 bytes added ,  5 years ago
 
(4 intermediate revisions by the same user not shown)
Line 1:
[[Category:Scripting]]
__TOC__
<br />
 
= Basics =
Source: [https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world blog.miguelgrinberg.com]
 
Installation:
pip3 install flask
 
== Hello World: ==
<syntaxhighlight lang="python">
from flask import Flask
Line 15 ⟶ 22:
</syntaxhighlight>
 
*Access the above app from:
http://127.0.0.1:5000/
 
== Parameters ==
Enable Debugging:
 
*All parameters are optional:
app.run(host, port, debug, options)
 
Explanation:
host: Hostname to listen on. Defaults to 127.0.0.1 (localhost). Set to ‘0.0.0.0’ to have server available externally
port: Defaults to 5000
debug: Defaults to false. If set to true, provides a debug information
options: To be forwarded to underlying Werkzeug server.
 
*Enable Debugging:
app.debug = True
 
*Access URL over network with custom port:
app.run(host = '0.0.0.0',port=5005)
 
= Uploader Project =
Source: [https://www.tutorialspoint.com/flask/flask_file_uploading.htm tutorialspoint.com]
 
nano upload_test.py
 
<syntaxhighlight lang="python">
Line 46 ⟶ 67:
</syntaxhighlight>
 
mkdir templates && cd templates
nano upload.html
 
Line 62 ⟶ 83:
</html>
</syntaxhighlight>
 
File Structure:
.
├── templates
│ └── upload.html
└── upload_test.py
 
Run the application:
python3 upload_test.py
 
Access the application on below URL:
http://10.10.10.1:5000/upload
 
 
<br />
;References
<references/>
<br />
<br />
<br />
 
 
{{DISQUS}}