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路径上
相关文章推荐
- django(五)
- golang判断chan channel是否关闭的方法
- category探索
- mongoldb学习之初识mongoldb
- golang实现unicode转换为字符串string的方法
- GoogleContacts同步,删除太多联系人问题
- mongoexport导出数据
- Golang 实现简单的滚动读取文本更新
- Google论文(1) GFS:Google文件系统 - 思维导图
- Google论文系列(2) MapReduce
- win7 修改winlogon内存 禁用Ctrl+Alt+Delete
- Golang Unit Test单元测试
- Proximal Algorithms--Proximal minimization
- golang post取参数的一些问题
- 欧莱雅浅谈OC中方法调用的顺序中的Category
- 浅谈OC中的Category
- 在线Google字体库
- Google I/O 2016笔记之图像压缩
- mongo数据项目应用
- go float 相等比较