首页 > 其他分享 >Django名称空间

Django名称空间

时间:2023-10-20 15:58:18浏览次数:26  
标签:index url xxx 别名 Django app01 空间 名称

当多个应用出现相同的别名时,反向解析的时候可能会出现冲突

 

解决办法:

 

方式一:利用名称空间的概念

url(r'^app01/',include('app01.urls',namespaces='app01'))

url(r'^index/$', views.index, name='xxx')

reverse('app01:xxx')
{% url 'app01:xxx' %}

 

方式二:起别名的时候加上应用前缀

url(r'^index/$', views.index, name='app01_xxx')

reverse('app01_xxx')
{% url 'app01_xxx' %}
  • 在同一个Django项目中,别名不能冲突
  • 即只要别名不冲突,那么反向解析就不会出错

 

标签:index,url,xxx,别名,Django,app01,空间,名称
From: https://www.cnblogs.com/wellplayed/p/17777264.html

相关文章

  • Django路由分发
    在Django中,每一个应用都可以有自己独立的templates模板文件夹、static静态文件夹、urls.py ——这就意味着基于Django实现多人分组开发时十分方便的,每个人只需要专注于开发自己的app即可当Django路由匹配非常多时,总路由可以不再操作匹配和触发函数运行,而只需要做一步分发......
  • django——Ajax(添加)
    1.创建ModelclassOrder(models.Model):odi=models.CharField(verbose_name='订单号',max_length=64)title=models.CharField(verbose_name='名称',max_length=32)price=models.IntegerField(verbose_name='价格')status......
  • 仅手机大小!极空间T2随身数据魔盒发布:既是NAS 又是U盘
    今天极空间召开新品发布会,带来了极空间T2随身数据魔盒,售价1999元起。极空间T2随身数据魔盒体积仅手机大小,充电宝可供电。既是个NAS,又是个U盘。其具备双M.2插槽,可安装两块固态硬盘。4G内存支持docker,内置Wi-Fi6,2.5G网口卡,它还支持HDMI投屏,遥控器操作PPT、PDF多种文档、Mini蓝......
  • 极空间Z4 Pro四盘位NAS大升级:酷睿N305处理器加持 性能提升至2.5倍
    今天极空间召开新品发布会,Z4Pro迎来升级,处理器换新,CPU性能提升至此前标准版的2.5倍。极空间Z4Pro新款提供标准版8GB、标准版16GB、性能版16GB三款产品。其中,标准版8GB、标准版16GB采用全新一代英特尔处理器N97,4核3.6G,24核1.2GGPU。而性能版16GB则采用全新一代英特尔酷睿i3N......
  • 【Django | 开发】中间件配置(记录响应耗时日志)
    ......
  • rustdesk 1.2.3-1 尝鲜,有很大提升空间
    产品说的很好。测试了一下电脑从archlinuxcn下的rustdesk1.2.3-1,手机端fdroid下的,版本是1.1.10-1,同一局域网,未自建服务器。电脑端启动后显示账号和一次性密码。手机输入账号密码后连接,手机画面黑屏,过一回依旧黑屏不显示,再一会断联。手机可选显示哪个桌面(一共两)。密码刷新后......
  • 通过Lambda函数的方式获取属性名称
    前言:最近在使用mybatis-plus框架,常常会使用lambda的方法引用获取实体属性,避免出现大量的魔法值.publicList<User>listBySex(){LambdaQueryWrapper<User>wrapper=newLambdaQueryWrapper<>();//lambda方法引用queryWrapper.eq(User::getSex,"男");retur......
  • celery包结构、celery延迟任务和定时任务、django中使用celery、接口缓存、双写一致性
    celery包结构project├──celery_task #celery包  这个包可以放在任意位置│├──__init__.py#包文件│├──celery.py#celery连接和配置相关文件,且名字必须叫celery.py│└──tasks.py#所有任务函数│├──add_task.p......
  • 由Django-Session配置引发的反序列化安全问题
    漏洞成因漏洞成因位于目标配置文件settings.py下关于这两个配置项SESSION_ENGINE:在Django中,SESSION_ENGINE 是一个设置项,用于指定用于存储和处理会话(session)数据的引擎。SESSION_ENGINE 设置项允许您选择不同的后端引擎来存储会话数据,例如:数据库后端 (django.contrib.sessions.b......
  • 【Django基础】
    1.索引的优化索引是提高数据库查询性能的重要手段。在Django中,我们可以使用db_index属性在模型字段上创建索引。例如:classMyModel(models.Model):my_field=models.CharField(max_length=100,db_index=True)此外,还可以使用index_together和unique_together属性创建联......