Tehtävä: Luo yksinkertainen tietokantaohjelma palvelimelle. Tämän jälkeen laita ohjelma toimimaan wsgi-moduulin kanssa. Tehtävä on osana Tero Karvisen kevään 2020 Linux-palvelimet-kurssia. Kaikki ohjeet, lähteet sekä valmiit koodit tehtävään luettavissa sivulta terokarvinen.com.
Edellisessä harjoituksessani loin Python-flaskin tuotantoympäristöön, johon lisäsin templatet. Käytän harjoituksen tuloksia kuten kansioita, tiedostoja sekä ohjelmia pohjana tälle tehtävälle.

Loin nano-komennolla uudet tiedostot ‘autoformed.py’ sekä ‘base.html’ ja ‘replies.html’ templates-alakansioon. Ohjelmien pohjakoodina käytin Tero Karvisen koodeja. Santtu Hyvärinen kommentoi kyseisellä sivulla, että ohjelman ajamiseen tarvitsee SQL-alchemy sekä wtforms -ohjelmat. Asensin ohjelmat komennoilla sudo apt-get install -y python3-flask-sqlalchemy
ja sudo apt-get install python3-flaskext.wtf
.
Lisäsin ‘autoformed.py’ sekä ‘replies-html’ -tiedostoihin address-rivin:


Testasin ajaa ohjelman komennolla python3 autoformed.py


Sivu toimii localhostissa onnistuneesti tietokannan päällä.