# Django 5.2.9 - dokumentacja

# Dokumentacja Django

Wszystko, co powinieneś wiedzieć o Django.

## Pierwsze kroki

Jesteś nowy w Django lub w programowaniu? Tu powinieneś zacząć!

- From scratch: Overview | Installation

- Tutorial: Part 1: Requests and responses | Part 2: Models and the admin site | Part 3: Views and templates | Part 4: Forms and generic views | Part 5: Testing | Part 6: Static files | Part 7: Customizing the admin site | Part 8: Adding third-party packages

- Advanced Tutorials: How to write reusable apps | Writing your first contribution to Django

## Uzyskiwanie pomocy

Masz kłopoty? Chcemy pomóc!

- Try the FAQ – it’s got answers to many common questions.

- Looking for specific information? Try the Indeks, Indeks modułów or the detailed table of contents.

- Not found anything? See Często zadawane pytania: Uzyskiwanie pomocy for information on getting support and asking questions to the community.

- Zgłoś błędy w Django w naszym systemie zgłoszeń.

## O strukturze dokumentacji

Django ma dużo dokumentacji. Ogólny przegląd, jak jest zorganizowana, pomoże ci wiedzieć, gdzie szukać poszczególnych rzeczy:

- Samouczki prowadzą cię za rękę przez kolejne kroki tworzenia aplikacji webowej. Zacznij tutaj, jeśli jesteś nowy w Django lub w tworzeniu aplikacji internetowych. Spójrz też na „Pierwsze kroki”.

- Przewodniki tematyczne omawiają kluczowe tematy i pojęcia na dość wysokim poziomie oraz zawierają przydatne informacje ogólne i wyjaśnienia.

- Podręczniki zawierają dokumentację techniczną dla interfejsów API i innych aspektów machinerii Django. Opisują, jak to działa i jak tego używać, ale zakładają podstawowe rozumienie kluczowych pojęć.

- Przewodniki „Jak to zrobić” są instrukcjami. Prowadzą cię przez kolejne kroki składające się na rozwiązanie kluczowych problemów i przypadków użycia. Są bardziej zaawansowane niż poradniki i zakładają trochę wiedzy o tym, jak działa Django.

## Warstwa modelu

Django udostępnia warstwę abstrakcji („modele”) do strukturyzacji i manipulowania danymi twojej aplikacji WWW. Dowiedz się więcej poniżej:

- Models: Introduction to models | Field types | Indexes | Meta options | Model class

- QuerySets: Making queries | QuerySet method reference | Lookup expressions

- Model instances: Instance methods | Accessing related objects

- Migrations: Introduction to Migrations | Operations reference | SchemaEditor | Writing migrations

- Advanced: Managers | Raw SQL | Transactions | Aggregation | Search | Custom fields | Multiple databases | Custom lookups | Query Expressions | Conditional Expressions | Database Functions

- Other: Supported databases | Legacy databases | Providing initial data | Optimize database access | PostgreSQL specific features

## Warstwa widoku

Django używa idei „widoków” do hermetyzacji logiki odpowiedzialnej za przetwarzanie zapytań użytkownika i zwracania odpowiedzi. Wszystko, co potrzebujesz wiedzieć o widokach znajdziesz klikając w linki poniżej:

- The basics: URLconfs | View functions | Shortcuts | Decorators | Asynchronous Support

- Reference: Built-in Views | Request/response objects | TemplateResponse objects

- File uploads: Overview | File objects | Storage API | Managing files | Custom storage

- Class-based views: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index

- Advanced: Generating CSV | Generating PDF

- Middleware: Overview | Built-in middleware classes

## Warstwa szablonu

Warstwa szablonów udostępnia przyjazną dla projektantów składnię renderowania informacji prezentowanych użytkownikowi. Dowiedz się, jak ta składnia może być użyta przez projektantów i jak programiści mogą rozszerzać ją o dodatkowe funkcje:

- The basics: Overview

- For designers: Language overview | Built-in tags and filters | Humanization

- For programmers: Template API | Custom tags and filters | Custom template backend

## Formularze

Django oferuje rozbudowany framework ułatwiający tworzenie formularzy i manipulacje na wpisanych danych.

- The basics: Overview | Form API | Built-in fields | Built-in widgets

- Advanced: Forms for models | Integrating media | Formsets | Customizing validation

## Proces rozwoju

Więcej informacji na temat poszczególnych komponentów i narzędzi, które pomogą ci w rozwoju i testowaniu aplikacji Django:

- Settings: Overview | Full list of settings

- Applications: Overview

- Exceptions: Overview

- django-admin and manage.py: Overview | Adding custom commands

- Testing: Introduction | Writing and running tests | Included testing tools | Advanced topics

- Deployment: Overview | WSGI servers | ASGI servers | Deploying static files | Tracking code errors by email | Deployment checklist

## Panel administracyjny

Dowiedz się wszystkiego na temat zautomatyzowanego interfejsu administracyjnego - jednej z najpopularniejszych funkcji Django.

- Admin site

- Admin actions

- Admin documentation generator

## Bezpieczeństwo

Bezpieczeństwo jest tematem najwyższej wagi podczas tworzenia aplikacji webowych. Django dostarcza wielu narzędzi ochronnych i mechanizmów:

- Security overview

- Disclosed security issues in Django

- Clickjacking protection

- Cross Site Request Forgery protection

- Cryptographic signing

- Middleware bezpieczeństwa

- Content Security Policy

## Internacjonalizacja i lokalizacja

Django posiada rozbudowany framework do internacjonalizacji i lokalizacji, aby ułatwić rozwijanie aplikacji dla wielu języków i regionów świata:

- Overview | Internationalization | Localization | Localized web UI formatting and form input

- Strefy czasowe

## Wydajność i optymalizacja

Istnieje wiele różnych technik i narzędzi, które pomogą Ci uruchamiać kod szybciej i z użyciem mniejszej ilości zasobów.

- Performance and optimization overview

## Framework geograficzny

GeoDjango intends to be a world-class geographic web framework. Its goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.

## Powszechne narzędzia dla aplikacji webowych

Django oferuje wiele powszechnych narzędzi potrzebnych do tworzenia aplikacji webowych:

- Authentication: Overview | Using the authentication system | Password management | Customizing authentication | API Reference

- Caching

- Logging

- Tasks framework

- Sending emails

- Syndication feeds (RSS/Atom)

- Pagination

- Messages framework

- Serialization

- Sessions

- Sitemaps

- Static files management

- Data validation

## Inne podstawowe funkcjonalności

Dowiedz się więcej o innych podstawowych funkcjonalnościach frameworka Django:

- Conditional content processing

- Content types and generic relations

- Flatpages

- Redirects

- Signals

- System check framework

- The sites framework

- Unicode in Django

## Open-source’owy projekt Django

Dowiedz się o procesie rozwoju projektu Django i o tym jak możesz go współtworzyć:

- Community: Contributing to Django | The release process | Team organization | The Django source code repository | Security policies | Mailing lists and Forum

- Design philosophies: Overview

- Documentation: About this documentation

- Third-party distributions: Overview

- Django over time: API stability | Release notes and upgrading instructions | Deprecation Timeline