Kaydet (Commit) 0fb11855 authored tarafından Harry's avatar Harry Kaydeden (comit) Tim Graham

Fixed #26152 -- Documented how to avoid django.setup() deadlock in standalone scripts.

üst ecd502cf
......@@ -291,6 +291,17 @@ Note that calling ``django.setup()`` is only necessary if your code is truly
standalone. When invoked by your Web server, or through :doc:`django-admin
</ref/django-admin>`, Django will handle this for you.
.. admonition:: ``django.setup()`` may only be called once.
Therefore, avoid putting reusable application logic in standalone scripts
so that you have to import from the script elsewhere in your application.
If you can't avoid that, put the call to ``django.setup()`` inside an
``if`` block::
if __name__ == '__main__':
import django
django.setup()
.. seealso::
:doc:`The Settings Reference </ref/settings>`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment