Erklärung des Django-Verzeichnislayouts

Ich habe also ein Django-Projekt namens 'coolprojectsite', dessen Verzeichnisstruktur folgendermaßen aussieht:

<code>* media (dir)
* mytemplates (dir)
* * admin (dir)
* * coolprojects (dir)
* coolprojectsite (dir)
* * coolproject (dir)
* * * __init__.py
* * * admin.py
* * * models.py
* * * tests.py
* * * urls.py
* * * views.py
* * __init__.py
* * settings.py
* * urls.py
</code>

Ich habe also ein paar Fragen.

1) Wird coolprojectsite als 'Projekt' angesehen?

2) Wird coolproject als "Anwendung" angesehen?

3) 'media' enthält die CSS-, Javascript-Dateien usw. Ist das der richtige Ort für sie? Es ist außerhalb des Projekts.

4) 'mytemplates' hat bestimmte Dateien, die Django-Markup enthalten (z. B. {%%}) und auf die zugegriffen wird, weil meine urls.py auf sie verweist. Ist es richtig, diese Dateien außerhalb des Projekts zu haben?

5) Wenn ich eine beliebige Javascript-Datei einbinden möchte (z. B. jquery), erstelle ich dann einfach einen neuen Eintrag in urls.py (falls ja, sollte es der in coolprojectsite oder coolproject sein) und verknüpfe ihn dann mit dieser URL?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage