<prompt> Tengeneza programu ya wavuti ya Python Flask ambayo hutumika kama jukwaa la msingi la blogi. Watumiaji wanapaswa kuwa na uwezo wa kuunda machapisho yenye mada na maudhui, kutazama machapisho yote kwa mpangilio wa matukio, na kuchuja machapisho na mwandishi. Tekeleza hifadhidata ya SQLite ili kuhifadhi data ya chapisho.PLINFORMAT  <response>: kutoka kwa chupa ya kuingiza chupa, render_template, ombi, elekeza kwingine, url_forkutoka kwa flask_sqlalchemy kuagiza SQLAlchemyprogramu Chupa__jina__app.configSQLALCHEMY_DATABASE_URI sqlite:posts.dbdb SQLAlchemyprogramu Bainisha muundo wa Chapisho la hifadhidataChapisho la darasadb.Model: id db.Safuwimadb.Integer,msingi_ufunguoKweli title db.Safuwimadb.String100, nullableFalse maudhui db.Safuwimadb.Text, nullableFalse mwandishi db.Columndb.String50, nullableFalse def __repr__binafsi: return fChapishoself.title, self.author Njia ya kuonyesha machapisho yote kwa mpangilio wa index: machapisho Post.query.order_byPost.id.desc.all return render_templateindex.html, postsposts Njia ya kuunda chapisho mbinuGET, POSTdef create_post: if request.method POST: title request.formtitle content request.formcontent mwandishi request.formauthor chapisho_mpya Chapishokichwakichwa, maudhuimaudhui, mwandishimwandishi db.session.addchapisho_mpya db.session.commit rudisha kuelekeza url_forindex return render_templatecreate_post.htmlkama __name__ __main__: app.rundebugKweli 