{"title":"Często zadawane pytania: Używanie Django","version":"5.0","locale":"pl","docname":"faq/usage","url":"/pl/5.0/faq/usage/","canonical":"https://djangodocs.dev/pl/5.0/faq/usage/","summary":"Dlaczego otrzymuję błąd dotyczący importu 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 importu <span class=\"target\" id=\"index-2\"></span><a class=\"reference internal\" href=\"/pl/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a>?<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 <span class=\"target\" id=\"index-4\"></span><a class=\"reference internal\" href=\"/pl/5.0/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> jest ustawiona na w pełni kwalifikowany moduł Pythona (np. <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.settings</span></code>).</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.</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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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/5.0/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 wszystkie twoje szablony potrzebują tej samej rzeczy. Powszechnym przykładem mogą być dynamicznie generowane menu. Na pierwszy rzut oka wydaje się logiczne dodać wspólny słownik do kontekstu szablonu.</p>\n<p>Najlepszym sposobem, by zrobić to w Django, jest użycie <code class=\"docutils literal notranslate\"><span class=\"pre\">RequestContext</span></code>. Szczegóły jak to zrobić znajdziesz tutaj: <a class=\"reference internal\" href=\"/pl/5.0/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 importu 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/5.0/faq/"}],"prev":{"docname":"faq/install","title":"Często zadawane pytania: Instalacja","url":"/pl/5.0/faq/install/"},"next":{"docname":"faq/help","title":"Często zadawane pytania: Uzyskiwanie pomocy","url":"/pl/5.0/faq/help/"},"formats":{"html":"/pl/5.0/faq/usage/","markdown":"/pl/5.0/faq/usage.md","json":"/pl/5.0/faq/usage.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/faq/usage.txt","official":"https://docs.djangoproject.com/pl/5.0/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","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}