Skip to content

Commit deb6e90

Browse files
committed
Refactoring and naming
1 parent b2e47b0 commit deb6e90

File tree

18 files changed

+60
-55
lines changed

18 files changed

+60
-55
lines changed

.gitignore

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
DS_Store
22
.DS_Store
3-
*DS_Store
3+
*DS_Store
4+
Flask/Flask04/burlesco70/webapp/project/corsi/__init__.py
5+
Flask/Flask04/burlesco70/webapp/project/corsi/__pycache__/__init__.cpython-36.pyc
6+
Flask/Flask04/burlesco70/webapp/project/models/__pycache__/__init__.cpython-36.pyc
7+
Flask/Flask04/burlesco70/webapp/project/tags/__init__.py
8+
Flask/Flask04/burlesco70/webapp/project/tags/__pycache__/views.cpython-36.pyc
9+
Flask/Flask04/burlesco70/webapp/project/tags/__pycache__/__init__.cpython-36.pyc
10+

Flask/Flask04/burlesco70/webapp/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
- Pagina Dettaglio Corso: aggiunta in lista visualizzazione serata con registrazione non presente
2727
- Pagina Dettaglio Corso: possibilità di aggiungere Serata al corso
2828
- Creato Blueprint "tags" con relativi spostamenti di pagine e metodi
29+
- Refactoring; naming (routes invece di views); creato models in blueprint tag
2930

3031
# TO DO App
3132
- Pagina dettaglio corso: aggiunta / cancellazione serata
@@ -34,7 +35,6 @@
3435

3536
# TO DO Modello
3637
- CORSO: aggiungere immagine logo
37-
- SERATA: renderla entità forte (esiste anche se non legata ad uun corso
3838

3939
# Corso Flask
4040
## Progetto di esempio
@@ -60,6 +60,7 @@ Elenco di cose da trattare durante il corso:
6060
6. Costruire la vista dei corsi con form di compilazione + Visualizzazione dei risultati
6161
7. Agganciare i corsi al DB
6262
8. Costruire funzionalità di visualizzazione di tutti i corsi esistenti all'interno del database
63+
(fino qui)
6364
9. Costruire funzionalità delle serate
6465
10. Maschera di Login con funzionalità di Login e permessi di visualizzazione
6566
11. Pagina di Blog

Flask/Flask04/burlesco70/webapp/project/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
# NOTE! These imports need to come after you've defined db, otherwise you will
3232
# get errors in your models.py files.
3333
## Grab the blueprints from the other views.py files for each "app"
34-
from project.corsi.views import corsi_blueprint
35-
from project.tags.views import tags_blueprint
34+
from project.corsi.routes import corsi_blueprint
35+
from project.tags.routes import tags_blueprint
3636
from project.error_pages.handlers import error_pages
3737

3838
app.register_blueprint(corsi_blueprint, url_prefix="/corsi")
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Flask/Flask04/burlesco70/webapp/project/corsi/views.py renamed to Flask/Flask04/burlesco70/webapp/project/corsi/routes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
current_app,
1010
)
1111
from project.corsi.forms import CorsiForm, write_to_disk, SerataForm
12-
from project.models.corsi import Corso, Tag, Serata
12+
from project.models.corsi import Corso, Serata
1313
from project import db
1414

1515
from sqlalchemy import desc,asc
@@ -18,7 +18,7 @@
1818
corsi_blueprint = Blueprint("corsi", __name__, template_folder="templates")
1919

2020
'''
21-
Lista dei corsi
21+
Lista dei corsi in ordine alfabetico
2222
'''
2323
@corsi_blueprint.route("/lista", methods=["GET"])
2424
def lista():
@@ -106,7 +106,7 @@ def dettaglio_corso(corso_id):
106106
@corsi_blueprint.route("/delete/<int:id>", methods=('GET', 'POST'))
107107
def corso_delete(id):
108108
'''
109-
Delete tag
109+
Delete corso
110110
'''
111111
try:
112112
my_course = Corso.query.filter_by(id=id).first()

Flask/Flask04/burlesco70/webapp/project/corsi/templates/corsi_lista.html

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -20,47 +20,41 @@ <h1>Lista corsi</h1>
2020
<br>
2121
</div>
2222

23-
<div class="row">
24-
2523
<!--Lista corsi in formato CARD -->
26-
{% for c in lista_corsi %}
27-
<!--start card-->
28-
<div class="col-12 col-lg-4">
29-
24+
<div class="container align-center">
25+
<div class="row">
26+
{% for c in lista_corsi %}
27+
<div class="col-12 col-lg-8">
3028
<div class="card-wrapper">
31-
<div class="card">
32-
<div class="card-body">
33-
<div class="category-top">
34-
<a class="category" href="#">
35-
<!-- Lista tags -->
36-
{% for t in c.tags %}
29+
30+
<div class="card card-bg">
31+
<div class="card-body">
32+
<div class="head-tags">
33+
<!-- Lista tags -->
34+
{% for t in c.tags %}
35+
<a class="card-tag" href="/tags/{{ t.id }}">
3736
{{t.name}}
38-
{% endfor %}
39-
</a>
40-
<span class="data"></span>
41-
</div>
42-
43-
<h5 class="card-title big-heading">{{ c.nome }}</h5>
44-
45-
<p class="card-text">{{ c.descrizione }}</p>
46-
47-
<span class="card-signature">di {{c.insegnante}}</span>
48-
49-
<a class="read-more" href="/corsi/{{ c.id }}">
50-
<span class="text">Più dettagli...</span>
51-
<svg class="icon">
52-
<!-- Link a dettaglio corso -->
53-
<use xlink:href="/bootstrap-italia/dist/svg/sprite.svg#it-arrow-right"></use>
54-
</svg>
5537
</a>
56-
38+
{% endfor %}
39+
<span class="data">{{ c.livello }}</span>
40+
</div>
41+
<h5 class="card-title">{{ c.nome }}</h5>
42+
<p class="card-text">{{ c.descrizione }}</p>
43+
<div class="it-card-footer">
44+
<span class="card-signature">di {{c.insegnante}}</span>
45+
<a href="/corsi/{{ c.id }}"><button class="btn btn-outline-primary btn-sm" >Dettagli</button></a>
5746
</div>
5847
</div>
5948
</div>
6049
</div>
61-
<!--end card-->
62-
{% endfor %}
63-
50+
</div>
51+
<br>
52+
{% endfor %}
53+
</div>
6454
</div>
6555

56+
57+
58+
59+
6660
{% endblock %}
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)