Pyramid (Starterpaket)

Website: https://trypyramid.com

Installation (erstmalig/einmalig)

python -m venv mypyramid
cd mypyramid
source ./bin/activate
pip install  pyramid
pip install  cookiecutter
cookiecutter gh:Pylons/pyramid-cookiecutter-starter

Die Liste aller publizierten Templates:

Weitere Schritte für den Schnellstart

Change directory into your newly created project.
    cd oof

Create a Python virtual environment.
    python3 -m venv env

Upgrade packaging tools.
    env/bin/pip install --upgrade pip setuptools

Install the project in editable mode with its testing requirements.
    env/bin/pip install -e ".[testing]"

Run your tests.
    env/bin/pytest

Run your project.
    env/bin/pserve development.ini

Schritte danach

Upgrade packaging tools.

env/bin/pip install --upgrade pip setuptools

Install the project in editable mode with its testing requirements.

env/bin/pip install -e ".[testing]"

Run your project’s tests.

env/bin/pytest

Run your project.

env/bin/pserve development.ini

Aufruf im Browser

open http://localhost:6543

Struktur und Beziehungen im Code

Jeder Klick bzw. Aufruf einer URL wird in einem Zusammespiel von drei Dateien realisiert. Die Route trennt die interne und externe Zurodnung durch Namen. Der interne Name der Route (»home«) verweist auf eine View. Die View verwendet ein Template (»mytemplate.jinja«) für die Darstellung. Das Template erhält zusätzliche Daten als Parameter, die im Template und nach dem Rendern zur Anzeige gebracht werden.

../../_images/code-beziehungen.png