फ्लास्क पास स्ट्रिंग टू जिंजा?
Oct 23 2020
क्या एफ स्ट्रिंग पास करना संभव है? मुझे लगता है कि यह jinja का उपयोग होगा? क्षमा करना अभी भी सीख रहा है ...
मैं XML प्रारूप के साथ भी प्रयोग कर रहा हूं .. लेकिन अगर मैं इसे चलाता हूं
from flask import Flask, Response
class MyResponse(Response):
default_mimetype = 'application/xml'
class MyFlask(Flask):
response_class = MyResponse
app = MyFlask(__name__)
num = 55
name = Jon Smith
string = f'{name} Employee ID {num}'
@app.route('/')
def get_data():
return '''<?xml version="1.0" encoding="UTF-8"?>
<person>
<name> {string} </name>
</person>
'''
if __name__ == '__main__':
app.run(debug=True)
पोस्टमैन में यह दिखाया गया है:
<?xml version="1.0" encoding="UTF-8"?>
<person>
<name> {string} </name>
</person>
जवाब
2 UmairMubeen Oct 23 2020 at 19:27
.formatस्ट्रिंग पास करने के लिए उपयोग करें
app = Flask(__name__)
num = 55
name = 'Jon Smith'
string = f'{name} Employee ID {num}'
print(string)
@app.route('/')
def get_data():
return '''<?xml version="1.0" encoding="UTF-8"?>
<person>
<name> {string} </name>
</person>
'''.format(string=string)
if __name__ == '__main__':
app.run(debug=True, port=5000)