16.9 Библиотека Flask - квиз¶
Како се назива класа библиотеке Flask којом се креира серверска апликација?
Одговор:
Допуни наредни Python код тако да се функција kviz изврши када корисник посети страницу на адреси http://localhost:5500/kviz.
@app.
(
)
def kviz():
return "<p>Квиз</p>"
Допуни наредни Python код тако да се функција kviz изврши када корисник посети страницу на адресама http://localhost:5500/kviz/1 и http://localhost:5500/kviz/2, при чему се за одговарајућу адресу прикаже одговарајући број на веб-страници.
@app.
(
)
def kviz(broj):
return f"<p>Квиз {broj}</p>"
Како се назива функција библиотеке Flask која израчунава путање на основу назива функција?
Одговор:
Допуни наредни Python код тако да функција kviz процесира шаблон који се налази на путањи templates/kviz.html, а при чему шаблон очекује да му се проследи низ питања кроз Python листу pitanja.
@app...
function kviz():
pitanja = ["Питање 1", "Питање 2", "Питање 3"]
return
Допуни наредни HTML код тако да динамички шаблон генерише питања из Python листе pitanja као уређену листу.
<ol>
<li>{{ pitanje }}</li>
</ol>
- Навођење садржаја у блоковима који ће бити замењени у наслеђеном шаблону.
- Повезивање шаблона функцијом за креирање рута.
- Навођењем назива шаблона који се наслеђује у функцији за процесирање шаблона.
- Навођењем команде extends за којом следи назив шаблона који се наслеђује.
Q-22: Означи све неопходне кораке приликом наслеђивања шаблона.
Посматрај наредну структуру датотека на диску, па одговори на питање.
.
├── main.py
├── static
│ ├── melodija.mp3
└── templates
├── kviz.html
Допуни наредни HTML код из шаблона kviz.html тако да се на веб-страници прикаже контрола за репродуковање звучног записа melodija.mp3.
<audio controls>
<source src="
" type="audio/mp3">
</audio>
- request.params
- request.form
- request.args
- request.data
- ниједно од понуђених
Q-23: Који од наведених речника се користи за дохватање података који су веб-страници послати методом GET?
- request.params
- request.form
- request.args
- request.data
- ниједно од понуђених
Q-24: Који од наведених речника се користи за дохватање података који су веб-страници послати методом POST?
Како се назива функција библиотеке Flask којом се региструју поруке (статусне поруке, поруке о грешкама, и др.) приликом обраде HTTP захтева?
Одговор:
Како се назива функција библиотеке Flask којом се приступа претходно регистрованим порукама у оквиру истог HTTP захтева?
Одговор:
- Код за приступање серверу електронске поште.
- Токен за читање података из базе података.
- Списак акција које је корисник извршио у систему са дељеним уређајима.
- ниједно од понуђених
Q-25: Који од наведених података је погодно чувати у оквиру колачића?