You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
from django.db import models
|
|
|
|
# Create your models here.
|
|
class Category(models.Model):
|
|
cname = models.CharField(max_length=30,unique=True,verbose_name=u'类别名称')
|
|
|
|
|
|
class Meta:
|
|
db_table = 't_category'
|
|
verbose_name_plural=u'类别'
|
|
|
|
def __unicode__(self):
|
|
return u'Category:%s'%self.cname
|
|
|
|
class Tag(models.Model):
|
|
tname = models.CharField(max_length=30,unique=True,verbose_name=u'标签名称')
|
|
|
|
class Meta:
|
|
db_table = 't_tag'
|
|
verbose_name_plural = u'标签'
|
|
|
|
def __unicode__(self):
|
|
return u'Tag:%s' % self.tname
|
|
|
|
class Post(models.Model):
|
|
title = models.CharField(max_length=100,unique=True)
|
|
desc = models.CharField(max_length=100)
|
|
content = models.TextField()
|
|
created = models.DateTimeField(auto_now_add=True)
|
|
category = models.ForeignKey(Category,on_delete=models.CASCADE)
|
|
tag = models.ManyToManyField(Tag)
|
|
|
|
class Meta:
|
|
db_table = 't_post'
|
|
verbose_name_plural = u'帖子'
|
|
|
|
def __unicode__(self):
|
|
return u'Post:%s' % self.title
|
|
|