Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
220 changes: 4 additions & 216 deletions docs/tutorial/many-to-many/create-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,101 +8,13 @@ We'll create data for this same **many-to-many** relationship with a link table:

We'll continue from where we left off with the previous code.

/// details | 👀 Full file preview

//// tab | Python 3.10+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py310.py!}
```

////

//// tab | Python 3.9+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py39.py!}
```

////

//// tab | Python 3.7+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001.py!}
```

////

///
{* ./docs_src/tutorial/many_to_many/tutorial001_py310.py *}

## Create Heroes

As we have done before, we'll create a function `create_heroes()` and we'll create some teams and heroes in it:

//// tab | Python 3.10+

```Python hl_lines="11"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py310.py[ln:36-54]!}

# Code below omitted 👇
```

////

//// tab | Python 3.9+

```Python hl_lines="11"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py39.py[ln:42-60]!}

# Code below omitted 👇
```

////

//// tab | Python 3.7+

```Python hl_lines="11"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001.py[ln:42-60]!}

# Code below omitted 👇
```

////

/// details | 👀 Full file preview

//// tab | Python 3.10+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py310.py!}
```

////

//// tab | Python 3.9+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py39.py!}
```

////

//// tab | Python 3.7+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001.py!}
```

////

///
{* ./docs_src/tutorial/many_to_many/tutorial001_py310.py ln[36:54] hl[11] *}

This is very similar to what we have done before.

Expand All @@ -116,137 +28,13 @@ See how **Deadpond** now belongs to the two teams?

Now let's do as we have done before, `commit` the **session**, `refresh` the data, and print it:

//// tab | Python 3.10+

```Python hl_lines="22-25 27-29 31-36"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py310.py[ln:36-69]!}

# Code below omitted 👇
```

////

//// tab | Python 3.9+

```Python hl_lines="22-25 27-29 31-36"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py39.py[ln:42-75]!}

# Code below omitted 👇
```

////

//// tab | Python 3.7+

```Python hl_lines="22-25 27-29 31-36"
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001.py[ln:42-75]!}

# Code below omitted 👇
```

////

/// details | 👀 Full file preview

//// tab | Python 3.10+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py310.py!}
```

////

//// tab | Python 3.9+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py39.py!}
```

////

//// tab | Python 3.7+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001.py!}
```

////

///
{* ./docs_src/tutorial/many_to_many/tutorial001_py310.py ln[36:69] hl[22:25,27:29,31:36] *}

## Add to Main

As before, add the `create_heroes()` function to the `main()` function to make sure it is called when running this program from the command line:

//// tab | Python 3.10+

```Python
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py310.py[ln:72-74]!}

# Code below omitted 👇
```

////

//// tab | Python 3.9+

```Python
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001_py39.py[ln:78-80]!}

# Code below omitted 👇
```

////

//// tab | Python 3.7+

```Python
# Code above omitted 👆

{!./docs_src/tutorial/many_to_many/tutorial001.py[ln:78-80]!}

# Code below omitted 👇
```

////

/// details | 👀 Full file preview

//// tab | Python 3.10+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py310.py!}
```

////

//// tab | Python 3.9+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001_py39.py!}
```

////

//// tab | Python 3.7+

```Python
{!./docs_src/tutorial/many_to_many/tutorial001.py!}
```

////

///
{* ./docs_src/tutorial/many_to_many/tutorial001_py310.py ln[72:74] *}

## Run the Program

Expand Down
Loading