Video Corso Django 1.11 - Programmare in Python

Crea il Tuo Blog con Django 1.11 e Bootstrap 3.3.7

03: L'Applicazione Posts

Ora come ci veniva suggerito dall'Hello World di Django, creiamo subito la nostra prima applicazione, che sarà l'applicazione Post!

Per crearla ci basta lanciare uno dei sottocomandi del nostro caro manage.py:

python manage.py startapp posts

A questo punto posso iniziare a modellare come voglio che questa APP sia, faccio questo da dentro a models.py, che sta dentro posts:

from django.db import models
# Create your models here.

class Post(models.Model):
    titolo = models.CharField(max_length=120)
    contenuto = models.TextField()
    data = models.DateTimeField(auto_now=False, auto_now_add=True) # auto_now_add setta quando il file viene creato, quindi solo una volta
    slug = models.SlugField()

    # python 3
    def __str__(self):
        return self.titolo

ora dobbiamo aggiungerlo alle applicazioni installate in settings.py, lo aggiungiamo ad installed_apps, in settings.py.

Una volta che lo abbiamo installato, non ci resta che scrivere le modifiche nel database, tramite il comando migrate che abbiamo già visto. Prima di scriverle dovremo perè crearle! Per fare ciò usiamo il comando makemigrations

#creiamo le migrazioni in 0001_initial.py
> python manage.py makemigrations 

#le scriviamo sul database, e aggiunge il post model al database
> python manage.py migrate
Menu della Serie