Skip to content
Snippets Groups Projects
Select Git revision
  • 2a73df5f1f864f4e7c9039ac12d41a6a1a43406a
  • main default protected
  • osh
  • search
  • yebin
  • mymy
  • kangmin
7 results

models.py

Blame
    • 김시환's avatar
      2a73df5f
      Merge branch 'main' into 'mymy' · 2a73df5f
      김시환 authored
      # Conflicts:
      #   campics_/content/models.py
      #   campics_/content/urls.py
      #   campics_/content/views.py
      #   campics_/jinstagram/urls.py
      #   campics_/jinstagram/views.py
      #   campics_/templates/jinstagram/ranking.html
      #   campics_/user/models.py
      #   campics_/user/views.py
      2a73df5f
      History
      Merge branch 'main' into 'mymy'
      김시환 authored
      # Conflicts:
      #   campics_/content/models.py
      #   campics_/content/urls.py
      #   campics_/content/views.py
      #   campics_/jinstagram/urls.py
      #   campics_/jinstagram/views.py
      #   campics_/templates/jinstagram/ranking.html
      #   campics_/user/models.py
      #   campics_/user/views.py
    models.py 1.83 KiB
    from django.db import models
    from django.utils import timezone
    
    # Create your models here.
    class Feed(models.Model):
        content = models.TextField()
        image = models.TextField()
        profile_image = models.TextField()
        email = models.EmailField(verbose_name='email', max_length=100, blank=True, null=True)
        user_id = models.CharField(max_length=30, blank=True, null=True)
        like_count = models.IntegerField(default=0)
        view_count = models.IntegerField(default=0) #조회수
        type = models.BooleanField(default=False) #전경 포토존
        univ = models.CharField(max_length=15)
    
    class Reply(models.Model):
        feed_id = models.IntegerField()
        created_at = models.DateTimeField(auto_now_add=True)
        user_id = models.CharField(max_length=30, blank=True, null=True)
        content = models.TextField()
        email = models.EmailField(verbose_name='email', max_length=100, blank=True, null=True)
    
        class Meta:
            indexes = [
                models.Index(fields=['feed_id'])
            ]
    
    
    class FeedLike(models.Model):
        feed_id = models.IntegerField()
        email = models.CharField(max_length=30, blank=True, null=True)
        is_like = models.BooleanField(default=False)
    
        class Meta:
            indexes = [
                models.Index(fields=['feed_id']),
                models.Index(fields=['email']),
            ]
    
    class FeedView(models.Model):
        feed_id = models.IntegerField()
        email = models.CharField(max_length=30, blank=True, null=True)
        is_view = models.BooleanField(default=False)
    
        class Meta:
            indexes = [
                models.Index(fields=['feed_id']),
                models.Index(fields=['email']),
            ]
            
    class Bookmark(models.Model):
        email = models.EmailField(verbose_name='email', max_length=100)
        feed_id = models.IntegerField()
    
        class Meta:
            indexes = [
                models.Index(fields=['email'])
            ]