博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在DJANGO中如何定义get_absolute_url
阅读量:6325 次
发布时间:2019-06-22

本文共 1088 字,大约阅读时间需要 3 分钟。

有好几种办法呢。。。

书上有说:

常见的:

class Image(models.Model):    user = models.ForeignKey(settings.AUTH_USER_MODEL,                             related_name='images_created')    title = models.CharField(max_length=200)    slug = models.SlugField(max_length=200, blank=True)    url = models.URLField()    image = models.ImageField(upload_to='images/%Y/%m/%d')    description = models.TextField(blank=True)    users_like = models.ManyToManyField(settings.AUTH_USER_MODEL,                                        related_name='images_liked',                                        blank=True)    created = models.DateField(auto_now_add=True, db_index=True)    def get_absolute_url(self):        return reverse('images:detail', args=[self.id, self.slug])    def save(self, *args, **kwargs):        if not self.slug:            self.slug = slugify(self.title)            super(Image, self).save(*args, **kwargs)    def __unicode__(self):        return self.title

别一种:

ABSOLUTE_URL_OVERRIDES = {    'auth.user': lambda u: reverse_lazy('user_detail',                                        args=[u.username])}

 

转载地址:http://hbqaa.baihongyu.com/

你可能感兴趣的文章
利用jQuery设计横/纵向菜单
查看>>
unity游戏开发之NGUI的UISprite染色
查看>>
HDOJ find the safest road 1596【最短路变形】
查看>>
高度决定视野眼界决定世界
查看>>
shell脚本路径写法的注意点
查看>>
Testng生成的测试报告乱码解决办法
查看>>
vim快速入门
查看>>
大杂烩 -- 单向链表是否存在环或是否相交
查看>>
关键字检索高亮标出-javasript/jQuery代码实现
查看>>
Vijos P1785 同学排序【模拟】
查看>>
人物关系网络图可视化
查看>>
关于ADO.Net SqlConnection的性能优化
查看>>
docker安装及加速配置
查看>>
MRF能量优化
查看>>
什么是.Net, IL, CLI, BCL, FCL, CTS, CLS, CLR, JIT
查看>>
Atlas Control ToolKit 发布
查看>>
Dundas 系列
查看>>
Windows的命令行查看,修改,删除,添加环境变量
查看>>
iOS 图文混排
查看>>
GC是什么? 为什么要有GC?
查看>>