示例#1
0
class Post(models.Model):

    blog = models.ForeignKey(to=Blog, on_delete=models.CASCADE)
    """publisher = models.ForeignKey(
        Person,
        related_name='posts',
    )"""

    slug = models.SlugField(
        max_length=50,
        unique=True,
        editable=False,
    )

    title = models.CharField(max_length=200)
    body = models.TextField()
    publish = models.BooleanField(default=True)
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.title

    def save(self, *args, **kwargs):
        self.slug = slugify(self.title)[0:50]
        super(Post, self).save(*args, **kwargs)

    class Meta:
        verbose_name = "Blog Entry"
        verbose_name_plural = "Blog Entries"
        ordering = ["-created"]
示例#2
0
class Blog(models.Model):

    owner = models.ForeignKey(
        User,
        related_name='blogs',
    )

    slug = models.SlugField(
        max_length=25,
        unique=True,
        editable=False,
    )

    title = models.CharField(max_length=200)

    @property
    def description(self):
        return '\n'.join(lorem_ipsum.paragraphs(3))

    def __str__(self):
        return self.title

    def save(self, *args, **kwargs):
        self.slug = slugify(self.title)[0:25]
        super(Blog, self).save(*args, **kwargs)
示例#3
0
class Blog(models.Model):

    owner = models.ForeignKey(
        'auth.User',
        related_name='blogs',
    )

    slug = models.SlugField(
        max_length=25,
        unique=True,
        editable=False,
    )

    title = models.CharField(max_length=200)

    def __str__(self):
        return self.title

    def save(self, *args, **kwargs):
        self.slug = slugify(self.title)[0:25]
        super(Blog, self).save(*args, **kwargs)
示例#4
0
class UnicodeSlugField(models.Model):
    s = models.SlugField(max_length=255, allow_unicode=True)
示例#5
0
class BigS(models.Model):
    s = models.SlugField(max_length=255)