English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ciclo di vita di Django


Un progetto è la somma di molte applicazioni. Ogni applicazione ha un'oggettività e può essere riutilizzata in un altro progetto, come un modulo di contatto sul sito web, che può essere riutilizzato in altre applicazioni. Vediamolo come un modulo del progetto.

Creare l'applicazione

Supponiamo che ci sia la cartella del progetto. Abbiamo la cartella principale "myproject" e in una cartella di livello superiore c'è un file: manage.py, eseguiamo il seguente comando -

# Nome del file: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
C:\myproject> python manage.py startapp myapp

L'applicazione myapp appena creata è simile a un progetto, la struttura dell'applicazione creata nella cartella "myapp" di Django è la seguente -

# Nome del file: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
myapp/
    __init__.py
    admin.py
    models.py
    tests.py
    views.py

       __init__.py - Solo per assicurarsi che python gestisca questa cartella come pacchetto.            admin.py - Questo file ti aiuta a modificare l'applicazione nell'interfaccia di amministrazione.            models.py    - Questo file aiuta a modificare l'applicazione nell'interfaccia di amministrazione.            tests.py - Questo è il test unitario.            views.py    - Questo è la vista dell'applicazione.    

Ottenere il progetto per conoscere l'applicazione

In questa fase, abbiamo l'applicazione 'myapp', ora dobbiamo registrarla nel progetto Django 'myproject'. Per fare questo, aggiungi il nome dell'applicazione (aggiungi il nome dell'applicazione) al file settings.py e aggiornare la tupla INSTALLED_APPS -

# Nome del file: example.py
# Copyright: 2020 Da w3codebox
# Autore: it.oldtoolbag.com
# Data: 2020-08-08
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
 )