code: def _create_post_table(self):
          
          with self._engine.begin() as conn:
              post_table_name = self._table_name("post")
              if not conn.dialect.has_table(conn, post_table_name):
  
                  self._post_table = sqla.Table(
                      post_table_name, self._metadata,
                      sqla.Column("id", sqla.Integer, primary_key=True),
                      sqla.Column("title", sqla.String(256)),
                      sqla.Column("text", sqla.Text),
                      sqla.Column("post_date", sqla.DateTime),
                      sqla.Column("last_modified_date", sqla.DateTime),
                      # if 1 then make it a draft
                      sqla.Column("draft", sqla.SmallInteger, default=0),
                      info=self._info
  
                  )
                  self._logger.debug("Created table with table name %s" %
                                     post_table_name)
              else:
                  self._post_table = self._metadata.tables[post_table_name]
                  self._logger.debug("Reflecting to table with table name %s" %
                                     post_table_name)
docs: Creates the table to store the blog posts.
          :return: