Example #1
0
class Event(models.Model):
    title = models.CharField(max_length=255)
    description = models.CharField(max_length=255)
    event_date = models.DateField()
    # whatever other fields / relationships
    created_at = models.DateTimeField(auto_now=True)
    updated_at = models.DateTimeField(auto_now_add=True)
Example #2
0
class Article(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()
    status = models.CharField(max_length=1, choices=STATUS_CHOICES)

    def __str__(self):  # __unicode__ on Python 2
        return self.title
Example #3
0
class Classroom(models.Model):
	name = models.CharField(max_length=120)
	subject = models.CharField(max_length=120)
	year = models.IntegerField()

	def get_absolute_url(self):
		return reverse('classroom-detail', kwargs={'classroom_id':self.id})
Example #4
0
 class Personal(models.AbstractModel):
     id = models.IntField(primary_key=True, autoincrement=True)
     lastname = models.CharField(max_length=15, unique=True)
     profession = models.CharField(max_length=20)
     age = models.IntField()
     is_smoking = models.BoolField()
     weight = models.FloatField()
class User(models.Model):
    firstname = models.CharField(max_length=255)
    lastname = models.CharField(max_length=255)
    email = models.CharField(max_length=255)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = UserManager()
class Work(models.Model):
    title = models.CharField(max_length=100)
    year = models.IntegerField()
    desc = models.CharField(max_length=255)
    author = models.ForeignKey(User, related_name="works")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = WorkManager()
Example #7
0
class Quote(models.Model):
    speaker = models.CharField(max_length=100, default="")
    message = models.CharField(max_length=255, default="")
    posted_by = models.ForeignKey(Member, related_name="posts")
    liked_by = models.ManyToManyField(Member, related_name="favs")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = QuoteManager()
Example #8
0
class Activity(models.Model):
    title = models.CharField(max_length=222)
    description = models.CharField(max_length=1000)
    participant = models.ManyToManyField(User, related_name="participant")
    coordinator = models.ForeignKey(User, related_name="coordinator")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
    startdatetime = models.DateTimeField()
    enddatetime = models.DateTimeField()
    objects = ActivityManager()
Example #9
0
class Post (models.Model):
    title = models.CharField(max_length=50)
    content = models.CharField(max_length=100)
    pubdate = models.DateTimeField()

    def __str__(self):
        return self.title
        
    def date(self):
        return self.pubdate.strftime('%b %e %Y')
Example #10
0
class AlternativeName(models.Model):
    name = models.CharField(max_length=256)
    language = models.CharField(max_length=100)
    is_preferred = models.BooleanField(default=False)
    is_short = models.BooleanField(default=False)
    is_colloquial = models.BooleanField(default=False)

    def __unicode__(self):
        return "%s (%s)" % (force_unicode(
            self.name), force_unicode(self.language))
Example #11
0
class User(models.Model):
    fname = models.CharField(max_length=255)
    lname = models.CharField(max_length=255)
    email = models.CharField(max_length=255)
    password = models.CharField(max_length=255)
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now = True)

    def __repr__(self):
        return "<User {}| {} {}| {}".format(self.id, self.fname, self.lname, self.email)

    objects = UserManager()
Example #12
0
class Location(models.Model):
    class Meta:
        verbose_name = _('location')
        verbose_name_plural = _('locations')
        ordering = ('title', )

    def __unicode__(self):
        return self.title

    title = models.CharField(_('title'), max_length=255)
    slug = models.SlugField(_('slug'), db_index=True)

    address = models.CharField(_('address'), max_length=255, blank=True)
Example #13
0
                        class Student(models.Model):

                           sname   = models.CharField(max_length=20)

                           sgender = models.BooleanField(default=True)

                           sage    = models.IntegerField()

                           scontend= models.CharField(max_length=20)

                           isDelete= models.BooleanField(default=False)
                            # 关联外键
                           sgrade  =  models.ForeignKey("Grades")
Example #14
0
class Network(models.Model):
    """ Model for storing networks. """

    name = models.CharField(max_length=100)
    url = models.URLField()
    identifier = models.CharField(max_length=100)
    icon = models.CharField(max_length=100, blank=True)

    class Meta:
        abstract = True

    def __unicode__(self):
        return self.name
Example #15
0
class SocialNetworkProfile(Profile):
    data_manager = sn_manager

    user = models.ForeignKey(User,
                             db_index=True,
                             related_name='social_network_profiles')
    network_id = models.CharField(max_length=16,
                                  choices=data_manager.choices,
                                  db_index=True)
    username = models.CharField(max_length=64)

    def __unicode__(self):
        return self.network_id
Example #16
0
class Subregion(Place):
    name_std = models.CharField(max_length=200,
                                db_index=True,
                                verbose_name="standard name")
    code = models.CharField(max_length=200, db_index=True)
    region = models.ForeignKey(Region)

    @property
    def parent(self):
        return self.region

    def full_code(self):
        return ".".join([self.parent.parent.code, self.parent.code, self.code])
Example #17
0
class InstantMessengerProfile(Profile):
    data_manager = im_manager

    user = models.ForeignKey(User,
                             db_index=True,
                             related_name='instant_messenger_profiles')
    network_id = models.CharField(max_length=16,
                                  choices=data_manager.choices,
                                  db_index=True)
    username = models.CharField(max_length=64)

    def __unicode__(self):
        return self.username
Example #18
0
class Work(models.Model):
    title = models.CharField(max_length=100)
    year = models.IntegerField()
    desc = models.CharField(max_length=255)
    worktype = models.CharField(max_length=100, default="")
    author = models.ForeignKey(Author, related_name="works")
    excerpt = models.CharField(max_length=1500, default="")
    link = models.CharField(max_length=200, default="")
    liked_by = models.ManyToManyField(Member, related_name="liked_work")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = WorkManager()
Example #19
0
class Weapon(models.Model):
    #player = models.ForeignKey(User,related_name='player_name', on_delete=models.CASCADE)
    wielder = models.ForeignKey(Character, related_name='PC', on_delete=models.CASCADE)
    weapon_name = models.CharField(max_length=128)
    weapon_type = models.CharField(max_length=64)
    wield_type = models.CharField(max_length=7)
    attack_speed = models.CharField(max_length=16)
    hit_bonus = models.PositiveSmallIntegerField()
    damage_class = models.CharField(max_length=32)
    damage_bonus = models.SmallIntegerField()
    weapon_range = models.PositiveSmallIntegerField()

    def __str__(self):
        return self.weapon_name
Example #20
0
class Category(models.Model):
    name = models.CharField(max_length=300)
    def to_json(self):
        return {
            'id': self.id,
            'name': self.name,
        }
Example #21
0
class Reply(models.Model):
    content = models.CharField(max_length=1000)
    member = models.ForeignKey(Member, related_name="replies")
    comment = models.ForeignKey(Comment, related_name="replies")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = ReplyManager()
Example #22
0
class Comment(models.Model):
    content = models.CharField(max_length=1000)
    member = models.ForeignKey(Member, related_name="comments")
    work = models.ForeignKey(Work, related_name="comments")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = CommentManager()
Example #23
0
class User(models.Model):
    name = models.CharField(max_length=255)
    email = models.CharField(max_length=255, unique=True)
    password = models.CharField(max_length=60)
    last_4_digits = models.CharField(max_length=4)
    stripe_id = models.CharField(max_length=255)
    subscribed = models.BooleanField(default=False)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.name

    def set_password(self, clear_password):
        salt = bcrypt.gensalt(settings.BCRYPT_ROUNDS)
        self.password = bcrypt.hashpw(clear_password, salt)

    def check_password(self, clear_password):
        return bcrypt.hashpw(clear_password, self.password) == self.password
Example #24
0
class Item(models.Model):
    name = models.CharField(max_length=25)
    added_by = models.ForeignKey(Member, related_name="added_items")
    liked_by = models.ManyToManyField(Member,
                                      related_name="liked_items",
                                      default="")
    posted_date = models.DateField(default=datetime.date.today)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    objects = ItemManager()
Example #25
0
class District(Place):
    name_std = models.CharField(max_length=200,
                                db_index=True,
                                verbose_name="standard name")
    location = models.PointField()
    population = models.IntegerField()
    city = models.ForeignKey(City)

    @property
    def parent(self):
        return self.city
Example #26
0
class City(Place):
    name_std = models.CharField(max_length=200,
                                db_index=True,
                                verbose_name="standard name")
    location = models.PointField()
    population = models.IntegerField()
    region = models.ForeignKey(Region, null=True, blank=True)
    subregion = models.ForeignKey(Subregion, null=True, blank=True)
    country = models.ForeignKey(Country)
    elevation = models.IntegerField(null=True)
    kind = models.CharField(
        max_length=10)  # http://www.geonames.org/export/codes.html
    timezone = models.CharField(max_length=40)

    class Meta:
        verbose_name_plural = "cities"

    @property
    def parent(self):
        return self.region
Example #27
0
class Calendar(models.Model):
    name = models.CharField(_('name'), max_length=100, blank=True, null=True)

    class Meta:
        verbose_name = _('calendar')
        verbose_name_plural = _('calendars')

    def __unicode__(self):
        if self.name:
            return self.name
        return _("Unnamed Calendar")
Example #28
0
                        class Grades(models.Model):

                           gname    =    models.CharField(max_length=20)   # 最长20个字节

                           gdate    =    models.DateTimeaField()    # 时间类型

                           ggirlnum =    models.IntegerField()   

                           gboynum  =    models.IntegerField()

                           isDelete =    models.BooleanField(default=False)      
Example #29
0
class Character(models.Model):
    created_by = models.ForeignKey(User,related_name='player', on_delete=models.CASCADE)
    created_date = models.DateTimeField(blank=True, default=datetime.datetime.now)
    first_name = models.CharField(max_length=32)
    surname = models.CharField(max_length=32)
    age = models.PositiveSmallIntegerField(default=18)
    race = models.CharField(max_length=12)
    aura = models.CharField(max_length=64)
    sembelence = models.CharField(max_length=64)
    gender = models.CharField(max_length=10)
    fanuas_type = models.CharField(max_length=32, blank=True, null=True)
    citizenship = models.CharField(max_length=32)
    occupation = models.CharField(max_length=32)
    background = models.TextField(max_length=512, blank=True, null=True)

    def __str__(self):
        return self.surname + ", " + self.first_name
class User(models.Model):
    """

    This class use a template as a user in this App
    we got a basic information about user.

    fisrt_name -- name user
    last_name -- last name user
    email_user -- email user
    phone_user -- phone user

    """
    fisrt_name = models.CharField(blank=True, max_length=50)
    last_name = models.CharField(blank=True, max_length=50)
    email_user = models.EmailField(blank=True, max_length=50)
    phone_user = models.IntegerField(blank=True,max_length=10)


    def __str__(self):
        return '%s, #%s' % (self.fisrt_name,self.phone_user)

    def __repr__(self):
        return '{} #{}'.format(self.fisrt_name,self.phone_user)