Περιεχόμενα του εγχειριδίου του Django¶
- Ξεκινώντας
- Μια πρώτη ματιά στο Django
 - Οδηγός γρήγορης εγκατάστασης
 - Γράφοντας το πρώτο σας Django app, μέρος 1
 - Γράφοντας το πρώτο σας Django app, μέρος 2
 - Γράφοντας το πρώτο σας Django app, μέρος 3
 - Γράφοντας το πρώτο σας Django app, μέρος 4
 - Γράφοντας το πρώτο σας Django app, μέρος 5
 - Γράφοντας το πρώτο σας Django app, μέρος 6
 - Γράφοντας το πρώτο σας Django app, μέρος 7
 - Οδηγός για προχωρημένους: Πως να γράψετε επαναχρησιμοποιήσιμα apps
 - Τι να διαβάσετε μετά
 - Γράφοντας το πρώτο σας patch για το Django
- Εισαγωγή
 - Κώδικας δεοντολογίας
 - Εγκατάσταση Git
 - Δημιουργία αντίγραφου της αναπτυξιακής έκδοσης του Django
 - Εκτέλεση της σουίτας δοκιμών του Django για πρώτη φορά
 - Working on a feature
 - Δημιουργία ενός τμήματος για το αρχείου σας
 - Γράφοντας μερικά τεστ για το ticket
 - Γράφοντας κώδικα για το ticket
 - Εκτέλεση της σουίτας δοκιμών του Django για δεύτερη φορά
 - Γράφοντας το εγχειρίδιο (documentation)
 - Προβολή των αλλαγών σας
 - Κάνοντας commit τις αλλαγές του patch
 - Κάνοντας push το commit καθώς και ένα pull request
 - Επόμενα βήματα
 
 
 - Using Django
- How to install Django
 - Models and databases
 - Handling HTTP requests
 - Working with forms
 - Templates
 - Class-based views
 - Migrations
 - Managing files
 - Testing in Django
 - User authentication in Django
 - Django’s cache framework
 - Conditional View Processing
 - Cryptographic signing
 - Sending email
 - Internationalization and localization
 - Logging
 - Pagination
 - Security in Django
 - Performance and optimization
 - Serializing Django objects
 - Django settings
 - Signals
 - System check framework
 - External packages
 - Asynchronous support
 
 - Οδηγοί «Πως-να»
- Authentication using 
REMOTE_USER - Γράφοντας δικές σας 
django-adminεντολές - Γράφοντας δικά σας πεδία μοντέλων
 - Παραμετροποιήσιμα Lookups
 - Custom template backend
 - Γράφοντας δικά σας template tags και φίλτρα
 - Γράφοντας ένα δικό σας σύστημα αποθήκευσης (storage system)
 - Ανεβάζοντας το Django site σας για το ευρύ κοινό (deploying)
 - Αναβαθμίζοντας το Django σε μια καινούργια έκδοση
 - Αναφορά σφαλμάτων
 - Παρέχοντας αρχικά δεδομένα στα μοντέλα
 - Ενσωματώνοντας το Django με μια legacy database
 - Εξάγοντας αρχεία CSV με το Django
 - Εξάγοντας αρχεία PDF με το Django
 - Overriding templates
 - Διαχειρίζοντας τα static files (πχ εικόνες, JavaScript, CSS)
 - Ανεβάζοντας τα static files
 - Πώς να εγκαταστήσετε το Django στα Windows
 - Γράφοντας migrations για τη βάση δεδομένων
 
 - Authentication using 
 - Συχνές Ερωτήσεις για το Django
- Συχνές Ερωτήσεις: Γενικά
- Γιατί υπάρχει το Django;
 - Τι σημαίνει «Django» και πως προφέρεται;
 - Είναι το Django σταθερό;
 - Κλιμακώνεται το Django;
 - Ποιος είναι πίσω απ” αυτό;
 - How is Django licensed?
 - Why does Django include Python’s license file?
 - Ποιες ιστοσελίδες χρησιμοποιούν το Django;
 - Το Django φαίνεται να είναι ένα MVC framework, αλλά εσείς καλείτε τον Controller ως «view» και το View ως «template». Γιατί δεν χρησιμοποιείτε τα συνήθη ονόματα;
 - Το <Framework X> κάνει το <feature Y> – γιατί όχι το Django?
 - Γιατί γράψατε το Django από την αρχή, αντί να χρησιμοποιήσετε ήδη υπάρχουσες Python βιβλιοθήκες;
 - Είναι το Django ένα content-management-system (CMS);
 - Πως μπορώ να κατεβάσω το Django documentation για να το διαβάζω εκτός δικτύου;
 - Πως μπορώ να αναφερθώ στο Django;
 
 - Συχνές Ερωτήσεις: Εγκατάσταση
 - Συχνές Ερωτήσεις: Χρησιμοποιώντας το Django
- Why do I get an error about importing 
DJANGO_SETTINGS_MODULE? - Δεν αντέχω τη γλώσσα των templates σας. Είμαι υποχρεωμένος να τη χρησιμοποιώ;
 - Είναι υποχρεωτικό να χρησιμοποιώ το δικό σας επίπεδο μοντέλων/βάσεις δεδομένων;
 - Πως χρησιμοποιώ τα πεδία ImageField και FileField;
 - Πως μπορώ να κάνω μια μεταβλητή ορατή σε όλα τα templates;
 
 - Why do I get an error about importing 
 - Συχνές Ερωτήσεις: Λαμβάνοντας βοήθεια
 - Συχνές Ερωτήσεις: Βάσεις δεδομένων και Μοντέλα
- Πως μπορώ να δω το SQL ερώτημα που κάνει το Django στο παρασκήνιο;
 - Μπορώ να χρησιμοποιήσω το Django με μια ήδη υπάρχουσα βάση δεδομένων;
 - Αν κάνω αλλαγές σε κάποιο μοντέλο, πως ενημερώνω τη βάση δεδομένων;
 - Υποστηρίζουν τα Django μοντέλα primary keys πολλαπλών-στηλών;
 - Υποστηρίζονται οι βάσεις δεδομένων NoSQL στο Django;
 - Πως προσθέτω δικές μου επιλογές στις εντολές της βάσης δεδομένων CREATE TABLE, όπως προσδιορίζοντας το MyISAM ως τύπο πίνακα;
 
 - Συχνές Ερωτήσεις: Το admin site
- Δε μπορώ να συνδεθώ. Όταν εισάγω τα σωστά username και password, επαναφορτώνεται η ίδια login σελίδα, χωρίς μηνύματα σφάλματος.
 - Δε μπορώ να συνδεθώ. Όταν εισάγω τα σωστά username και password, επαναφορτώνεται η ίδια login σελίδα, με ένα σφάλμα που λέει «Παρακαλώ εισάγετε το σωστό username και κωδικό».
 - Πως μπορώ να σετάρω μια τιμή ενός πεδίου πάνω στον χρήστη που αλληλεπίδρασε τελευταίος με κάποιο object μέσω του admin;
 - Πως μπορώ να περιορίσω την πρόσβαση στο admin site ούτως ώστε τα objects να τα επεξεργάζονται μόνο οι χρήστες που τα δημιούργησαν;
 - Τα αρχεία CSS και οι εικόνες δουλεύουν στο admin-site μου χρησιμοποιώντας τον development server, αλλά όχι όταν χρησιμοποιώ το mod_wsgi.
 - Η επιλογή «list_filter» περιέχει ένα πεδίο τύπου ManyToManyField, αλλά το φίλτρο δεν εμφανίζεται.
 - Μερικά objects δεν εμφανίζονται στο admin.
 - Πως μπορώ να παραμετροποιήσω τη λειτουργία του admin interface;
 - Το δυναμικά παραγόμενο admin site είναι άσχημο! Πως μπορώ να το αλλάξω;
 - Ποιους browsers υποστηρίζει το admin;
 
 - Συχνές Ερωτήσεις: Συνεισφέροντας κώδικα
- Πως μπορώ να ξεκινήσω να συνεισφέρω κώδικα στο Django;
 - Κατέθεσα ένα fix για ένα bug μέσω του ticket system πριν από πολλές εβδομάδες. Γιατί αγνοείτε το patch μου;
 - Πότε και πως μπορώ να υπενθυμίσω στην core ομάδα ένα patch το οποίο με ενδιαφέρει;
 - Αλλά σας το έχω επισημάνει αρκετές φορές και εσείς συνεχίζετε να αγνοείτε το patch μου!
 
 - Αντιμετώπιση προβλημάτων
 
 - Συχνές Ερωτήσεις: Γενικά
 - API Reference
- Applications
 - System check framework
 - Built-in class-based views API
 - Clickjacking Protection
 contribpackages- The Django admin site
 django.contrib.auth- The contenttypes framework
 - The flatpages app
 - GeoDjango
 django.contrib.humanize- The messages framework
 django.contrib.postgres- The redirects app
 - The sitemap framework
 - The «sites» framework
 - The 
staticfilesapp - The syndication feed framework
 adminauthcontenttypesflatpagesgishumanizemessagespostgresredirectssessionssitessitemapssyndication- Other add-ons
 
- Cross Site Request Forgery protection
 - Databases
 django-adminandmanage.py- Running management commands from your code
 - Django Exceptions
 - File handling
 - Forms
 - Middleware
 - Migration Operations
 - Models
- Model field reference
 - Field attribute reference
 - Model index reference
 - Constraints reference
 - Model 
_metaAPI - Related objects reference
 - Model class reference
 - Model 
Metaoptions - Model instance reference
 QuerySetAPI reference- Lookup API reference
 - Query Expressions
 - Conditional Expressions
 - Database Functions
 
 - Paginator
 - Request and response objects
 SchemaEditor- Settings
 - Signals
 - Templates
 TemplateResponseandSimpleTemplateResponse- Unicode data
 django.urlsutility functionsdjango.urlsfunctions for use in URLconfsdjango.conf.urlsfunctions for use in URLconfs- Django Utils
 - Validators
 - Built-in Views
 
 - Εγχειρίδιο Meta και πολλά άλλα
 - Λεξιλόγιο
 - Release notes
 - Django internals