Django1.6 安装pagedown编辑器

luona

来自:luona(Nothing but love . Love my mum)
2014-07-14 15:40:31

×
加入小组后即可参加投票
  • 胡斯特瑞

    胡斯特瑞 2014-07-22 15:01:13

    楼主BLOG app中models怎么定义的?

  • luona

    luona (Nothing but love . Love my mum) 楼主 2014-07-22 16:04:09

    楼主BLOG app中models怎么定义的? 楼主BLOG app中models怎么定义的? 胡斯特瑞

    class Blog(models.Model): # 文章

    caption = models.CharField(max_length=50,verbose_name=u'标题') slug = models.SlugField(max_length=50,unique=True,verbose_name=u'Slug') tags = models.ManyToManyField(Tag,blank=True,verbose_name=u'标签名称') content = models.TextField(verbose_name=u'内容') #content_html = models.TextField(blank=True,null=True) publish_time = models.DateField(auto_now_add=True,verbose_name=u'发表时间') update_time = models.DateField(auto_now=True,verbose_name=u'更新时间') counts = models.IntegerField(default=0,verbose_name=u'阅读数') category = models.ForeignKey(Category,verbose_name=u'分类') def __unicode__(self): return u'%s %s' % (self.caption,self.publish_time) @permalink def get_absolute_url(self): return ('blog_article',None,{'slug':self.slug}) #def save(self): # self.content_html = markdown(self.content,['codehilite','fenced_code']) # super(Blog,self).save() class Meta: get_latest_by = 'publish_time' ordering = ['-id'] verbose_name_plural = verbose_name = u'文章'

  • 胡斯特瑞

    胡斯特瑞 2014-07-23 09:25:25

    谢谢楼主,不过那个Tag标签是做什么用的?我是Django新手。尝试运行了一下楼主的代码,错误回显Tag未定义。这编辑器搞了很长时间了,setuptools什么的都安装了,在运行时说没有导入Blog模板,一想自己没定义模板,然后又不知道这models里的Blog是自己随意定义的还是,其他也有相关的模板。感觉自己差一点就能成功了,还望楼主不吝赐教。 tags = models.ManyToManyField(Tag,blank=True,verbose_name=u'标签名称')

  • luona

    luona (Nothing but love . Love my mum) 楼主 2014-07-23 13:27:45

    谢谢楼主,不过那个Tag标签是做什么用的?我是Django新手。尝试运行了一下楼主的代码,错误回显T 谢谢楼主,不过那个Tag标签是做什么用的?我是Django新手。尝试运行了一下楼主的代码,错误回显Tag未定义。这编辑器搞了很长时间了,setuptools什么的都安装了,在运行时说没有导入Blog模板,一想自己没定义模板,然后又不知道这models里的Blog是自己随意定义的还是,其他也有相关的模板。感觉自己差一点就能成功了,还望楼主不吝赐教。 tags = models.ManyToManyField(Tag,blank=True,verbose_name=u'标签名称') ... 胡斯特瑞

    Tag等只是自己定义的一个model而已。Blog也只自己随意定义的,只要对应好就可以。 tags = models.ManyToManyField(Tag,blank=True,verbose_name=u'标签名称') 是多对多的关系。

    完整的models如下。

    #coding:utf-8 from django.db import models

    from django.db import models from django.db.models import permalink #from markdown import markdown from django.template.defaultfilters import slugify

    Create your models here.

    class Category(models.Model): # 分类表

    name = models.CharField(max_length=10,verbose_name=u'名称') slug = models.CharField(max_length=50,unique=True,verbose_name=u'Slug') def __unicode__(self): return self.name @permalink def get_absolute_url(self): return ('blog_category',None,{'slug':self.slug}) class Meta: ordering = ['id'] verbose_name_plural = verbose_name = u'分类'

    class Tag(models.Model): # 标签

    tag_name = models.CharField(max_length=20,blank=True,verbose_name=u'名称') create_time = models.DateTimeField(auto_now_add=True,verbose_name=u'建立时间') def __unicode__(self): return self.tag_name class Meta: verbose_name_plural = verbose_name = u'标签'

    class Blog(models.Model): # 文章

    caption = models.CharField(max_length=50,verbose_name=u'标题') slug = models.SlugField(max_length=50,unique=True,verbose_name=u'Slug') tags = models.ManyToManyField(Tag,blank=True,verbose_name=u'标签名称') content = models.TextField(verbose_name=u'内容') #content_html = models.TextField(blank=True,null=True) publish_time = models.DateField(auto_now_add=True,verbose_name=u'发表时间') update_time = models.DateField(auto_now=True,verbose_name=u'更新时间') counts = models.IntegerField(default=0,verbose_name=u'阅读数') category = models.ForeignKey(Category,verbose_name=u'分类') def __unicode__(self): return u'%s %s' % (self.caption,self.publish_time) @permalink def get_absolute_url(self): return ('blog_article',None,{'slug':self.slug}) #def save(self): # self.content_html = markdown(self.content,['codehilite','fenced_code']) # super(Blog,self).save() class Meta: get_latest_by = 'publish_time' ordering = ['-id'] verbose_name_plural = verbose_name = u'文章'

    class ClientInfo(models.Model):

    ip_address = models.CharField(max_length=20,verbose_name=u'IP地址') time = models.DateTimeField(auto_now=True,verbose_name=u'访问时间') def __unicode__(self): return u'%s %s' % (self.ip_address,self.time) class Meta: get_latest_by = 'time' ordering = ['-id'] verbose_name_plural = verbose_name = u'访问记录'

你的回复

回复请先 , 或 注册

11992 人聚集在这个小组
↑回顶部