jules
6 years ago
7 changed files with 133 additions and 17 deletions
@ -0,0 +1,45 @@ |
|||||
|
from flask import Flask, url_for, render_template, Markup, redirect, request, flash |
||||
|
from flask import session as login_session |
||||
|
from flask_wtf import FlaskForm |
||||
|
from wtforms.validators import DataRequired |
||||
|
from wtforms import Form, TextField, TextAreaField, BooleanField, validators, StringField, SubmitField |
||||
|
from forms import ReusableForm |
||||
|
from config import Config |
||||
|
import json |
||||
|
|
||||
|
app = Flask(__name__, static_url_path='', static_folder="static", template_folder="templates") |
||||
|
app.config.from_object(Config) |
||||
|
|
||||
|
@app.route("/") |
||||
|
def home(): |
||||
|
return render_template('home.html') |
||||
|
|
||||
|
@app.route('/about/') |
||||
|
def about(): |
||||
|
return render_template('about.html') |
||||
|
|
||||
|
@app.route('/description', methods=['GET', 'POST']) |
||||
|
def description(): |
||||
|
form = ReusableForm(request.form) |
||||
|
print (form.errors) |
||||
|
if request.method == 'POST' and form.validate(): |
||||
|
return 'Success!' |
||||
|
return render_template('description.html', form=form) |
||||
|
|
||||
|
|
||||
|
dict={} |
||||
|
|
||||
|
@app.route('/get-data', methods=['GET', 'POST']) |
||||
|
def savepost(): |
||||
|
if request.method=='POST': |
||||
|
dict={'name':request.form['name'],'email':request.form['email'],'friend':request.form['friend'],'content':request.form['content']} |
||||
|
# open with "a" if the file should concatenate content |
||||
|
with open("data_file.json", "w") as write_file: |
||||
|
json.dump(dict, write_file) |
||||
|
return "The JSON file is ready." |
||||
|
else: |
||||
|
return "Error" |
||||
|
|
||||
|
|
||||
|
if __name__ == '__main__': |
||||
|
app.run(debug=True) |
After Width: | Height: | Size: 81 KiB |
@ -0,0 +1 @@ |
|||||
|
{"friend": "NY", "name": "mazouni", "email": "pasdechance", "content": "toute la nuit je pense"} |
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue