III - First Bloks

In the previous section, you learned how to create an AnyBlok project tree ready to hack using anyblok cookiecutter project template.

You can start with II_setup-project directory from AnyBlok/anyblok-book-examples repository to get ready to start this section:

# clone 
git clone https://github.com/AnyBlok/anyblok-book-examples
cd anyblok-book-examples/II_setup-project
source ../../rooms-venv/bin/activate

In this section, you will learn how to add:

  • External bloks
  • Extend existing models provided by other bloks
  • Create a new model or link models together

For our project we assume that:

  • Each room are located with one address.
  • An university may have multiple addresses and each building will be represented with a different address.
  • For each address, we need to be able to store access information to get into the building as they require sometimes a code for restricted laboratories, a key to open the main door, etc...
  • A room is specified by:
    • name: the room name or room number
    • address: the address linked to the room
    • capacity: quantity of people who can sit behind a desk

In this section, we will create a Python API using multiple bloks with the following requirements:

  • We should track the date on wich a room have been modified
  • We should be able to count the number of rooms
    • per address
    • per university

results matching ""

    No results matching ""