So che questo non è nel tutorial di Django, e vergogna per loro, ma è meglio impostare percorsi relativi per le tue variabili di percorso. Puoi configurarlo in questo modo:
import os.path
PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
...
MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/')
TEMPLATE_DIRS = [
os.path.join(PROJECT_PATH, 'templates/'),
]
In questo modo puoi spostare il tuo progetto Django e le tue radici del percorso si aggiorneranno automaticamente. Ciò è utile durante la configurazione del server di produzione.
Secondo, c'è qualcosa di sospetto nel tuo percorso TEMPLATE_DIRS. Dovrebbe puntare alla radice della directory dei modelli. Inoltre, dovrebbe anche finire in un finale /.
Immagino solo che la .../admin/directory non sia la radice del tuo modello. Se si desidera comunque scrivere percorsi assoluti, rimuovere il riferimento alla directory dei modelli di amministrazione.
TEMPLATE_DIRS = [
'C:/django-project/myapp/mytemplates/',
]
Detto questo, i caricatori di modelli per impostazione predefinita dovrebbero essere impostati per attraversare in modo ricorsivo le directory delle app per individuare i file di modello.
TEMPLATE_LOADERS = [
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
]
Non dovresti aver bisogno di copiare i modelli dell'amministratore a meno che tu non voglia specificamente sovrascrivere qualcosa.
Dovrai eseguire un syncdb se non lo hai ancora eseguito. Avrai anche bisogno di server staticamente i tuoi file multimediali se stai ospitando django tramite runserver.