您的位置:首页 > 编程语言 > Go语言

django model field

2016-07-21 15:56 357 查看
slug = models.SlugField(max_length=40)

修改url ,将%20替换成‘-’

怎么用呢?

在模型中, 简单, 只需要在模型中加上一个字段就可以了。 如何在views中或tempalte中,如何使用呢?

首先考虑到自动方式, 需要更改模型:
class Article():
title = models.CharField(max_length=100)
content = models.TextField(max_length=1000)
slug = models.SlugField(max_length=40)


def save(self, *args, **kwargs):
self.slug = slugify(self.title)
super(Article, self).save(*args, **kwargs)

[/code]飞自动的方式, 例如:

>>> from django.template.defaultfilters import slugify
>>> tt = slugify("b b b b")
u'b-b-b-b'
>>> models.Articel(title='', contents='', slug=tt)
.save()
[/code]
模版中, 就可以当一个数据记录直接调用, 并附件到你的跳转/link路径上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: