{"title":"Często zadawane pytania: Używanie Django","version":"1.11","locale":"pl","docname":"faq/usage","url":"/pl/1.11/faq/usage/","canonical":"https://djangodocs.dev/pl/1.11/faq/usage/","summary":"Dlaczego otrzymuję błąd dotyczący dołączania DJANGO_SETTINGS_MODULE? Link to this heading # Upewnij się, że: Zmienna środowiskowa DJANGO_SETTINGS_MODULE jest…","html":"<h1>Często zadawane pytania: Używanie Django<a class=\"heading-anchor\" href=\"#faq-using-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"why-do-i-get-an-error-about-importing-django-settings-module\">\n<h2>Dlaczego otrzymuję błąd dotyczący dołączania DJANGO_SETTINGS_MODULE?<a class=\"heading-anchor\" href=\"#why-do-i-get-an-error-about-importing-django-settings-module\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Upewnij się, że:</p>\n<ul class=\"simple\">\n<li><p>Zmienna środowiskowa DJANGO_SETTINGS_MODULE jest ustawiona na w pełni kwalifikowany moduł Pythona (np. „mysite.settings”).</p></li>\n<li><p>Wspomniany moduł jest na <code class=\"docutils literal notranslate\"><span class=\"pre\">sys.path</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">import</span> <span class=\"pre\">mysite.settings</span></code> powinno zadziałać).</p></li>\n<li><p>Moduł nie zawiera błędów składniowych (oczywiście).</p></li>\n</ul>\n</section>\n<section id=\"i-can-t-stand-your-template-language-do-i-have-to-use-it\">\n<h2>Nie mogę znieść waszego języka szablonów. Czy muszę go używać?<a class=\"heading-anchor\" href=\"#i-can-t-stand-your-template-language-do-i-have-to-use-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Zdarza nam się myśleć, że nasz silnik szablonów jest najlepszą rzeczą od czasu grubo krojonego bekonu, ale uznajemy, że wybór języka szablonów jest niemal kwestią religii. Nie ma nic w Django, co wymusza korzystanie z języka szablonów, więc jeśli jesteś przywiązany do Jinja2, Mako lub czegokolwiek innego, możesz ich używać.</p>\n</section>\n<section id=\"do-i-have-to-use-your-model-database-layer\">\n<h2>Czy muszę używać waszej warstwy modelu/bazy danych?<a class=\"heading-anchor\" href=\"#do-i-have-to-use-your-model-database-layer\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Nie. Tak jak system szablonów, warstwa modelu/bazy danych jest uniezależniona od reszty frameworka.</p>\n<p>Jedynym wyjątkiem jest: jeśli używasz innej biblioteki bazodanowej, nie możesz używać automatycznie generowanego panelu administracyjnego Django. Ta aplikacja jest związana z warstwą bazodanową Django.</p>\n</section>\n<section id=\"how-do-i-use-image-and-file-fields\">\n<h2>Jak używać pól grafik i plików?<a class=\"heading-anchor\" href=\"#how-do-i-use-image-and-file-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Użycie klas <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> lub <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> w modelu wymaga kilku kroków:</p>\n<ol class=\"arabic simple\">\n<li><p>W swoim pliku ustawień będziesz potrzebował określić <a class=\"reference internal\" href=\"/pl/1.11/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> jako pełną ścieżkę do katalogu, gdzie chciałbyś aby Django przechowywało załadowane pliki. (Dla wydajności te pliki nie są przechowywane w bazie danych.) Określ <a class=\"reference internal\" href=\"/pl/1.11/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> jako bazowy publiczny URL tego katalogu. Upewnij się, że konto użytkownika web-serwera ma prawo zapisu do tego katalogu.</p></li>\n<li><p>Dodaj <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> lub <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> do swojego modelu, ustawiając opcję <code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">upload_to</span></code> na podkatalog <a class=\"reference internal\" href=\"/pl/1.11/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>, aby używać go dla załadowanych plików.</p></li>\n<li><p>Wszystkim, co będzie przechowywane w twojej bazie danych jest ścieżka do pliku (względna do <a class=\"reference internal\" href=\"/pl/1.11/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>). Najprawdopodobniej zechcesz używać wygodnego atrybutu <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.fields.files.FieldFile.url\" title=\"django.db.models.fields.files.FieldFile.url\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">url</span></code></a> Django. Na przykład jeśli twoje <a class=\"reference internal\" href=\"/pl/1.11/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> nazywa się <code class=\"docutils literal notranslate\"><span class=\"pre\">portret</span></code>, możesz uzyskać bezwzględną ścieżkę do swojego zdjęcia w szablonie przez <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">object.portret.url</span> <span class=\"pre\">}}</span></code>.</p></li>\n</ol>\n</section>\n<section id=\"how-do-i-make-a-variable-available-to-all-my-templates\">\n<h2>Jak stworzyć zmienną dostępną we wszystkich moich szablonach?<a class=\"heading-anchor\" href=\"#how-do-i-make-a-variable-available-to-all-my-templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Czasem twoje szablony po prostu wszystkie potrzebują tej samej rzeczy. Powszechnym przykładem mogą być dynamicznie generowane menu. Na pierwszy rzut oka wydaje się logiczne po prostu dodać wspólny słownik do kontekstu szablonu.</p>\n<p>Poprawnym rozwiązaniem jest użycie <code class=\"docutils literal notranslate\"><span class=\"pre\">RequestContext</span></code>. Szczegóły odnośnie jego użycia znajdziesz tutaj: <a class=\"reference internal\" href=\"/pl/1.11/ref/templates/api/#subclassing-context-requestcontext\"><span class=\"std std-ref\">Using RequestContext</span></a>.</p>\n</section>","rootId":"faq-using-django","toc":[{"title":"Dlaczego otrzymuję błąd dotyczący dołączania DJANGO_SETTINGS_MODULE?","anchor":"why-do-i-get-an-error-about-importing-django-settings-module","children":[]},{"title":"Nie mogę znieść waszego języka szablonów. Czy muszę go używać?","anchor":"i-can-t-stand-your-template-language-do-i-have-to-use-it","children":[]},{"title":"Czy muszę używać waszej warstwy modelu/bazy danych?","anchor":"do-i-have-to-use-your-model-database-layer","children":[]},{"title":"Jak używać pól grafik i plików?","anchor":"how-do-i-use-image-and-file-fields","children":[]},{"title":"Jak stworzyć zmienną dostępną we wszystkich moich szablonach?","anchor":"how-do-i-make-a-variable-available-to-all-my-templates","children":[]}],"breadcrumbs":[{"docname":"faq/index","title":"Często zadawane pytania odnośnie Django","url":"/pl/1.11/faq/"}],"prev":{"docname":"faq/install","title":"Często zadawane pytania: Instalacja","url":"/pl/1.11/faq/install/"},"next":{"docname":"faq/help","title":"Często zadawane pytania: Czerpanie pomocy","url":"/pl/1.11/faq/help/"},"formats":{"html":"/pl/1.11/faq/usage/","markdown":"/pl/1.11/faq/usage.md","json":"/pl/1.11/faq/usage.json"},"source":"https://github.com/django/django/blob/stable/1.11.x/docs/faq/usage.txt","official":"https://docs.djangoproject.com/pl/1.11/faq/usage/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10"],"inLocales":["en","fr","ja","id","pt-br","ko","es","el","pl"]}