|
From flask import Flask app = Flask
|
bet | 2/13 | Sana | 30.07.2024 | Hajmi | 252,31 Kb. | | #268934 |
Bog'liq Flask notesescape(), 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
|
| |