From flask import Flask app = Flask




Download 252,31 Kb.
bet2/13
Sana30.07.2024
Hajmi252,31 Kb.
#268934
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Flask notes

escape(), bu erda ko'rsatilgan, qo'lda ishlatilishi mumkin. Ko'pgina misollarda qisqalik uchun u o'tkazib yuborilgan, ammo ishonchsiz ma'lumotlardan qanday foydalanayotganingizdan doimo xabardor bo'lishingiz kerak.
from markupsafe import escape

@app.route("/")


def hello(name):
return f"Hello, {escape(name)}!"
Agar foydalanuvchi nomini yuborishga muvaffaq bo'lsa , qochish uni foydalanuvchi brauzerida skriptni ishga tushirish o'rniga matn sifatida ko'rsatishga olib keladi.
marshrutda URL manzilidan qiymatni oladi va uni ko'rish funktsiyasiga o'tkazadi. Ushbu o'zgaruvchan qoidalar quyida tushuntiriladi.
Marshrutlash 
Zamonaviy veb-ilovalar foydalanuvchilarga yordam berish uchun mazmunli URL-lardan foydalanadi. Agar sahifada eslab qolishi va sahifaga bevosita tashrif buyurish uchun foydalanishi mumkin bo'lgan mazmunli URL ishlatilsa, foydalanuvchilar sahifani yoqtirishlari va qaytib kelishlari ehtimoli ko'proq.
route()Funktsiyani URL manziliga ulash uchun dekoratordan foydalaning .
@app.route('/')
def index():
return 'Index Page'

@app.route('/hello')


def hello():
return 'Hello, World'
Siz ko'proq narsani qila olasiz! Siz URL qismlarini dinamik qilishingiz va funksiyaga bir nechta qoidalarni biriktirishingiz mumkin.
O'zgaruvchan qoidalar 
Bo'limlarni bilan belgilash orqali URL manziliga o'zgaruvchan bo'limlarni qo'shishingiz mumkin . Sizning funktsiyangiz keyin  kalit so'z argumenti sifatida qabul qilinadi. Ixtiyoriy ravishda, kabi argument turini belgilash uchun konvertordan foydalanishingiz mumkin .
from markupsafe import escape

@app.route('/user/')


def show_user_profile(username):
# show the user profile for that user

Download 252,31 Kb.
1   2   3   4   5   6   7   8   9   ...   13




Download 252,31 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



From flask import Flask app = Flask

Download 252,31 Kb.