MDN wants to learn about developers like you: https://www.surveygizmo.com/s3/5171903/MDN-Learn-Section-Survey-Recruiter-Pathway

Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

Il primo articolo della serie spiega ciò che imparerai, e fornisce un' anteprima del sito web contenente la collezione locale di esempi su cui lavoreremo nei prossimi articoli.

Prerequisiti: Leggi la Introduzione a Django. Per gli articoli seguenti avrai bisogno di  predisporre un ambiente di sviluppo Django. 
Obiettivo: Introdurre l'applicazione di esempio usata in questa guida, e permettere ai lettori di capire quali argomenti saranno trattati.

Introduzione

Benvenuti al tutorial Django "Biblioteca locale" di MDN, in cui sviluppiamo un sito Web che potrebbe essere utilizzato per gestire il catalogo per una biblioteca locale.

In questa serie di articoli guida dovrai:

  • Usa gli strumenti di Django per creare un sito web e lo scheletro di un'applicazione.
  • Avvia e arresta il server di sviluppo.
  • Crea modelli per rappresentare i dati dell'applicazione.
  • Utilizza il sito di amministrazione Django per popolare i dati del tuo sito.
  • Creare viste per recuperare dati specifici in risposta a richieste diverse e modelli per rendere i dati come HTML da visualizzare nel browser.
  • Crea mappature per associare modelli URL diversi a viste specifiche.
  • Aggiungi autorizzazione utente e sessioni per controllare il comportamento e l'accesso al sito.
  • Lavora con i forms.
  • Scrivi il codice di prova per la tua app.
  • Usa efficacemente la sicurezza di Django.
  • Distribuisci la tua applicazione in produzione.

Hai già appreso alcuni di questi argomenti e hai toccato brevemente gli altri. Alla fine della serie di tutorial dovresti sapere abbastanza per sviluppare semplici app Django da solo.

The LocalLibrary website

LocalLibrary è il nome di un sito web che creeremo e svilupperemo durante il corso di questa serie di tutorials. As you'd expect, l'intenzione del sito è quella di offrire un catalogo per un piccola biblioteca locale, in cui gli utenti possono ricercare i libri disponibili e gestire i loro account.

This example has been carefully chosen because it can scale to show as much or little detail as we need, and can be used to show off almost any Django feature. More importantly, it allows us to provide a guided path through the most important functionality in the Django web framework:

  • In the first few tutorial articles we will define a simple browse-only library that library members can use to find out what books are available. This allows us to explore the operations that are common to almost every website: reading and displaying content from a database.
  • As we progress, the library example naturally extends to demonstrate more advanced Django features. For example we can extend the library to allow users to reserve books, and use this to demonstrate how to use forms, and support user authentication.

Even though this is a very extensible example, it's called LocalLibrary for a reason — we're hoping to show the minimum information that will help you get up and running with Django quickly. As a result we'll store information about books, copies of books, authors and other key information. We won't however be storing information about other items a library might store, or provide the infrastructure needed to support multiple library sites or other "big library" features. 

I'm stuck, where can I get the source?

As you work through the tutorial we'll provide the appropriate code snippets for you to copy and paste at each point, and there will be other code that we hope you'll extend yourself (with some guidance).

If you get stuck, you can find the fully developed version of the website on Github here.

Summary

Now that you know a bit more about the LocalLIbrary website and what you're going to learn, it's time to start creating a skeleton project to contain our example.

Tag del documento e collaboratori

Hanno collaborato alla realizzazione di questa pagina: r0bby, mdnwebdocs-bot, Loder91
Ultima modifica di: r0bby,