Google Aps Engine i używanie templatów (lepsze rozwiązanie)

0

więc odnosząc się do wcześniejszego posta
Panel zarządzający w google apps engine
chciałbym jedynie przypomnieć moją niewiedze ;) i prośbę o nielinczowanie

mam nie tyle co problem, co szukam lepszego rozwiązania.

Mam sobie jakiś tekst na stronie domyślnie będzie wczytywany z bazy danych jak tutaj
https://developers.google.com/appengine/docs/python/gettingstartedpython27/usingdatastore

No i chciałbym sobie go zmienić coś na tej stronie (mam powiedzmy 5 szablonów tytuł, góra, lewy sródek, prawy środek i dół). Chce zmienić tytuł. z "Bardzo fajny tyuł" na "to jest testowy wprowadzony tytuł"
więc zrobiłem "coś" co można tam zmienić tytuł (mam to na adresie http://localhost:8080/zmiana.html a chcę zmienić na index.html)

CMS_PAGE_HTML = """\
<html>
  <body>
    <form action="/" method="post">
      <div><textarea name="content" rows="3" cols="60"></textarea></div>
      <div><input type="submit" value="zmien tekst"></div>
    </form>
  </body>
</html>
"""
    def post(self):
        template_values = {
            'descriptionTitle': self.request.get('content'),
       }
        template = JINJA_ENVIRONMENT.get_template('index.html')
        self.response.write(template.render(template_values))

więc to mi zrobi POST do głównego katalogu (dobrze rozumiem?) i tylko w / mogę przechywcić ten POST tak? No i fajnie, ciesze się że coś się zmienia ale mam takie problemy

muszę aż 5 takich "zmieniaczy" (boxow z buttonem) napisać tylko z inna nazwą? (content2, content3 ...) Trochę mi się wydaje to bez sensu. Przede wszystkim dlatego że to łamię zasade DRY więc zapewne istnieje inny sposób na rozwiązanie tego (lecz nie mam pojęcia jaki)

myślałem o czymś takim żeby to zrobić i załatwiłoby to sprawę ale nie mam za bardzo pojęcia jak to zrobić
textbox
listbox1 (żeby móc wybrać do której strony napisać szablon)
listbox2 (żeby móc wybrać nazwe zmiennej która chce użyć w szablonie (content, content2, content3, ...) listbox2 byłby połączony z listboxem1 (na kążdej stronie może być mniej/więcej szablonów). testbox wysyła POST tam gdzie jest ustawiony listbox1 ze zmienna z listboxa2.

Może ktoś dać jakiś przykładowy kod lub wysłać pod odpowiedni link gdzie można o tym poczytać lub dać słowa kluczowe czego szukać by móc coś takiego napisać?

HTMLa tak naprawdę też pierwszy raz tykam ;)

Czy sądzicie że to dobry pomysł? Może coś lepszego da się napisać?

0

pomyślałem o czyś takim

stworzę bazę (a raczej tabele) o strukturze
nazwaZmiennej
wartoscZmiennej

i przy odświeżaniu strony będę wpisywał odpowiednie wartosci do odpowiednich zmiennych (szukałbym po nazwie zmiennej). Pytanie czy nie będzie problemem że będę tyle razy przeszukiwał bazę co jest szablonów (jest ich mało, ale mimo wszystko)

Mozliwe ze to co opisalem jest bardzo niezrozumiale. Takze przepraszam jeżeli tak jest

1 użytkowników online, w tym zalogowanych: 0, gości: 1