Skip to content

OkularID/rsvp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6e5c18 · Nov 18, 2020

History

41 Commits
Nov 18, 2020
Nov 16, 2020
Nov 11, 2020

Repository files navigation

https://reservasidulu.com models example

Model Reference Examples.

from django.db import models
from django.contrib.auth.models import User
from django.urls import reverse
from rsvp.themes.models import Theme
from django.utils import timezone
from ckeditor.fields import RichTextField

class TemplateName(models.Model):
    u_id = models.ForeignKey(User, on_delete=models.CASCADE)
    theme = models.ForeignKey(Theme, on_delete=models.CASCADE)
    site_url = models.SlugField(unique=True, default='Your wedding invitation url. e.g. reservasidulu.com/bride-groom')


    Char 100 = models.CharField(max_length=100, default='Your title')
    Text < 255 = models.TextField(default='Your summary brief')
    Image upload = models.ImageField(upload_to='img/<theme_name>/', blank=True, null=True)
    File upload = models.FileField(upload_to='file/<theme_name>/', blank=True, null=True)
    

    created = models.DateTimeField(auto_now_add=True, auto_created=True, editable=False)
    updated = models.DateTimeField(auto_created=True, auto_now=True, editable=True)

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.instance = None

    def publish(self):
        self.published_date = timezone.now()

    def __str__(self):
        return str(self.title)

    def get_absolute_url(self):
        return reverse('filename_detail', kwargs={'site_url': self.site_url})