38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
|
from django.db import models
|
||
|
from django.contrib.auth.models import User
|
||
|
|
||
|
# Create your models here.
|
||
|
|
||
|
class Categoria(models.Model):
|
||
|
nombre = models.CharField( max_length = 50 )
|
||
|
created = models.DateTimeField( auto_now_add = True)
|
||
|
updated = models.DateTimeField( auto_now_add = True)
|
||
|
|
||
|
class Meta:
|
||
|
verbose_name = 'categoria'
|
||
|
verbose_name_plural = 'categorias'
|
||
|
|
||
|
|
||
|
def __str__(self):
|
||
|
return self.nombre
|
||
|
|
||
|
|
||
|
class Entrada(models.Model):
|
||
|
titulo = models.CharField( max_length = 50 )
|
||
|
contenido = models.CharField( max_length = 50 )
|
||
|
autor = models.ForeignKey( User, on_delete = models.CASCADE )
|
||
|
categorias = models.ManyToManyField( Categoria )
|
||
|
imagen = models.ImageField( upload_to='blog', null=True, blank=True )
|
||
|
created = models.DateTimeField( auto_now_add = True)
|
||
|
updated = models.DateTimeField( auto_now_add = True)
|
||
|
|
||
|
class Meta:
|
||
|
verbose_name = 'entrada'
|
||
|
verbose_name_plural = 'entradas'
|
||
|
|
||
|
|
||
|
def __str__(self):
|
||
|
return self.titulo
|
||
|
|
||
|
|