Tutorial Django per il sito allafinedelpalo.it
Branch: master
Clone or download
Pull request Compare This branch is 3 commits ahead of p3lli:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
accounts
ecommerce
web_application
.gitignore
README.md
manage.py
requirements.txt

README.md

Tutorial Django per il sito allafinedelpalo.it

Il repository contiene un semplice esempio di applicazione web creata utilizzando il framework python Django.

Inizializzazione

Dopo aver clonato il repository, eseguite i seguenti comandi:

  1. per installare Django
pip install -U -r requirements.txt
  1. per creare il database sqlite
python ./manage.py makemigrations
python ./manage.py migrate
  1. per popolare il database, è stato aggiunto un file JSON di fixture nella cartella 'ecommerce'. Digitate il comando:
python ./manage.py loaddata ./ecommerce/fixtures/init_fixture.json

Se non dovesse andare a buon fine il caricamento, digitate:

python ./manage.py shell

una volta aperta la shell, digitate i seguenti comandi python per popolare le tabelle:

from ecommerce.models import Prodotto, Casa
Casa.objects.create(nome='Sony', email='info@sony.com')
Casa.objects.create(nome='Nintendo', email='info@nitendo.com')
sony = Casa.objects.filter(nome='Sony')
nintendo = Casa.objects.filter(nome='Nintendo')
Prodotto.objects.create(nome='GameBoy', prezzo=150.00, dimensione='P', casa=nintendo[0])
Prodotto.objects.create(nome='SNES', prezzo=249.99, dimensione='M', casa=nintendo[0])
Prodotto.objects.create(nome='PSP', prezzo=170.00, dimensione='P', casa=sony[0])
Prodotto.objects.create(nome='PlayStation', prezzo=349.99, dimensione='M', casa=sony[0])
  1. per creare un superuser
python manage.py createsuperuser

con questo utente potete loggarvi da /login/ e da /admin/ (per il pannello di controllo)

Articoli di riferimento

Introduzione: http://www.allafinedelpalo.it/python-django-introduzione/

Parte 1: http://www.allafinedelpalo.it/python-django-1-settings-url-modello/

Parte 2: http://www.allafinedelpalo.it/python-django-2-view-e-template/

Parte 3: http://www.allafinedelpalo.it/python-django-3-amministrazione-e-gestione-utentii/

Parte 4: http://www.allafinedelpalo.it/python-django-4-logging/

Parte 5: coming soon...