2012-10-09 14 views
59

Ho sentito molte persone parlare di Django su vari forum. Ma sto facendo una domanda molto basilare: cosa si intende per Framework e perché Django è usato.Per quale scopo è usato Django?

Dopo aver ascoltato molto su Django, ho eseguito alcuni capitoli per Django (da Djangobook.com). Dopo aver eseguito questi capitoli, mi chiedo come si possa usare Django per creare un sito Web molto semplice. (Il sito web dovrebbe avere poche pagine come Home, Favorites, About, Contact collegate tra loro e fornirà contenuto statico).

È possibile utilizzare Django per la creazione di tale sito Web? Ho cercato molto su internet ma non ho trovato nessun esempio pertinente, ho solo incontrato gli esempi per la creazione di blog, forum, ecc. Se Django può essere utilizzato per la creazione di questo sito, quale dovrebbe essere l'approccio.

Qualcuno può spiegare questo termine di base "Quadro" e il suo significato?

+5

http://en.wikipedia.org/wiki/Web_application_framework –

+0

Immagino sia meglio iniziare a leggere da [Cos'è un framework] (http://en.wikipedia.org/wiki/Software_framework) – FallenAngel

+44

Non lo sono certo perché questo è stato chiuso e downvoted. L'OP ha già letto un po 'sull'argomento ed è ancora confuso. Inoltre, hanno una particolare domanda in mente. Dare collegamenti wiki è inutile. –

risposta

45

No. Non è per la creazione di siti Web. Il tuo campione sembra proprio come vuoi il semplice vecchio HTML.

Django è per la creazione di applicazioni Web. Ovvero, il software, normalmente supportato da un database, che include un qualche tipo di interattività, che opera attraverso un browser. Un Framework fornisce una struttura e metodi comuni per realizzare questo tipo di software.

+0

Attualmente sto imparando Python e voglio usarlo per lo sviluppo web, ma ero confuso se Django fosse usato o meno. Quindi, per iniziare con un semplice sviluppo web con alcune forme ecc., Dovrei cercare il tutorial di Python CGI? – sarbjit

+1

Non usare CGI, è così nel 1990! Sì, guarda Django. Non è facile distribuire la prima volta su un server reale, ma seguitelo! – Joe

8

Django può essere utilizzato per creare applicazioni web dinamiche ad alta sicurezza. Per creare un sito web statico come quello che hai chiesto, HTML è sufficiente.

È possibile trovare il tutorial per creare un'applicazione django here.

8

Penso che quello che stai cercando sia un CMS (Content Management System) molto semplice, ce ne sono molti disponibili in tutti i tipi di linguaggi/framework. Django ha django-cms e mezzanine (tra gli altri).

Ciò che django è davvero fantastico è creare siti web dinamici molto velocemente, non è necessario preoccuparsi della maggior parte delle cose, basta definire il modello dei dati e si parte (quasi). Se vuoi avere una visione migliore di ciò che è possibile, dai uno sguardo allo django tutorial (sotto "Primi passi"), ti dà una buona introduzione a django e come costruire siti web che lo utilizzano.

+0

CMS non è richiesto per i siti Web che avranno contenuto statico come indicato nella domanda. – arulmr

+0

@arulmr Vero, ho letto la domanda un po 'troppo velocemente, se si tratta solo di contenuto statico, un CMS non è ovviamente richiesto. – mclemme

Problemi correlati