Skip to content

8. Publisering

I denne delen skal du publisere Twitter-klonen på nett med PythonAnywhere.

  1. Gå til pythonanywhere.com
  2. Klikk “Start running Python online” eller “Pricing & signup”
  3. Velg “Create a Beginner account” (gratis)
  4. Velg et brukernavn - dette blir en del av URL-en til appen din
  5. På “Dashboard” velg fanen “web”
  6. Klikk på “Add a new web app”
  7. Velg “Flask” som rammeverk og velg Python-versjonen som du kjører selv.
  8. I “path” skriver du stien til app.py, f.eks. /home/BRUKERNAVN/twitter/app.py

Før du laster opp må du endre én ting i app.py.

Endre linjen som kjører appen:

app.run(debug=True)

Til dette:

if __name__ == "__main__":
app.run(debug=True)

Dette gjør at app.run() bare kjører når du starter filen direkte på din egen maskin, ikke når PythonAnywhere importerer appen.

  1. Klikk på “Files” i menyen
  2. Finn prosjekt-mappen i menyen til venstre
  3. Last opp filene:
    • app.py
    • twitter.py
  4. Lag mappen templates og last opp HTML-filene der

Filstrukturen skal se slik ut:

twitter/
├── app.py
├── twitter.py
└── templates/
├── index.html
└── bruker.html
  1. Gå tilbake til “Web”-fanen
  2. Klikk den grønne “Reload”-knappen
  3. Klikk på lenken til appen din: DITTBRUKERNAVN.pythonanywhere.com

Når du gjør endringer:

  1. Last opp de nye filene via “Files”
  2. Klikk “Reload” på “Web”-siden

Med gratiskontoen:

  • Appen din er tilgjengelig på DITTBRUKERNAVN.pythonanywhere.com
  • Du må logge inn og klikke “Run until 1 months from today” hver måned