当前位置: 首页 > news >正文

营销型网站建设ppt模板下载互联网保险的优势

营销型网站建设ppt模板下载,互联网保险的优势,网站建设公司 宣传册,怎么免费做一个网站使用Python Django框架制作一个音乐网站#xff0c; 本篇主要是后台对歌手原有实现功能的基础上进行优化处理。 目录 新增编辑 表字段名称修改 隐藏单曲、专辑数 姓名首字母 安装xpinyin 获取姓名首字母 重写保存方法 列表显示 图片显示处理 引入函数 路径改为显示… 使用Python Django框架制作一个音乐网站 本篇主要是后台对歌手原有实现功能的基础上进行优化处理。 目录 新增编辑 表字段名称修改 隐藏单曲、专辑数 姓名首字母 安装xpinyin 获取姓名首字母 重写保存方法 列表显示 图片显示处理 引入函数 路径改为显示图片 修改列表默认设置 修改列表排序 总结 新增编辑 表字段名称修改 新增、编辑页面字段显示为数据表设计字段改为中文显示。 在Model中直接修改Singler字段增加verbose_name参数。 verbose_nameadmin模式中字段的显示名称。 内容如下 class Singler(models.Model): 歌手表模型 class Meta:verbose_name 歌手verbose_name_plural 歌手name models.CharField(max_length50, help_text请输入歌手名称, verbose_name姓名)first_letter models.CharField(max_length15, help_text请输入歌手名称首字母, verbose_name姓名首字母)# 设置上传位置portrait models.ImageField(upload_toupload_save_path, help_text请上传歌手照片, verbose_name照片)birthday models.DateField(defaultdate.today, help_text请选择歌手生日, blankTrue, verbose_name生日)height models.IntegerField(help_text请输入歌手身高cm, default0, blankTrue, verbose_name身高cm)weight models.IntegerField(help_text请输入歌手体重kg, default0, blankTrue, verbose_name体重kg)constellation models.CharField(max_length50, help_text请输入歌手星座, verbose_name星座)# editableFalse 后台将不再显示single_num models.IntegerField(default0, editableFalse)album_num models.IntegerField(default0, editableFalse)desc models.TextField(help_text请输入歌手简介, verbose_name简介) 效果 隐藏单曲、专辑数 歌手所拥有的单曲数和专辑数应该是添加、删除单曲或专辑时动态计算出的数值不应该是后台添加的之前不会隐藏经过查看表模型参数找到了设置方法。 editable默认值为True 如果值为Fasle则在admin模式下不能改写。 修改歌手表模型单曲数和专辑数字段设置editable参数。 内容如下 single_num models.IntegerField(default0, editableFalse) album_num models.IntegerField(default0, editableFalse) 刷新后新增歌手详情单曲数和专辑数设置不再显示。 姓名首字母 原有姓名首字母需要自己手动输入改为程序自动通过输入的歌手名称取得姓名首字母。 安装xpinyin 需要下载三方库安装命令 pip install xpinyin 获取姓名首字母 在player/models.py中处理获取首字母并设置入库操作。 from xpinyin import Pinyindef get_first_letter(name): 获取姓名中的首字母 obj Pinyin()name_pinyin obj.get_pinyin(name, )return name_pinyin[0] 重写保存方法 在Singler类中重写父类保存方法增加设置歌手姓名首字母。 并把首字母字段设置为admin不可编辑。 class Singler(models.Model): 歌手表模型 ......def save(self, force_insertFalse, force_updateFalse, usingNone,update_fieldsNone): 重写save方法 self.first_letter get_first_letter(self.name)super().save() 列表显示 图片显示处理 修改后台歌手表在player中的admins.py中的SinglerAdmin。 需要使用format_html()函数。 引入函数 from django.utils.html import format_html 路径改为显示图片 class SinglerAdmin(admin.ModelAdmin):# 列表页属性def get_name(self):return self.nameget_name.short_description 歌手名称def get_portrait(self):return format_html(img src/{} width100px height100px/,self.portrait,) 原因django从view向template传递HTML字符串的时候django默认不渲染此HTML原因是为了防止这段字符串里面有恶意攻击的代码。所以要把列表的图片路径改为显示图片需要使用函数通过函数的{}占位符把图片路径赋值给HTML元素img。 效果 修改列表默认设置 适用于列表某字段为空时设置显示内容。 比如歌手的身高体重都为默认0时。 修改player/admin.py中对身高和体重的显示处理。 内容如下 def get_height(self):if self.height 1:return ——else:return str(self.height) cmget_height.short_description 身高def get_weight(self):if self.weight 1:return ——else:return str(self.weight) kg 效果 修改列表排序 通过Meta类来给模型赋予元数据设定ordering排序。 class Singler(models.Model): 歌手表模型 class Meta:verbose_name 歌手verbose_name_plural 歌手# 正序ordering [first_letter]# 倒序# ordering [-first_letter] 总结 对后台歌手模块进行部分功能优化主要通过新增编辑和列表两方面来进行优化。
http://www.yutouwan.com/news/239230/

相关文章:

  • 郑州网站建设网站企业网阳江一中成绩查询
  • 网站权重提升工具网站开发常见模块
  • 济南公司快速建站seo公司服务
  • 企业做网站有什么用如何将优酷视频上传到自己网站
  • 育婴网站模板公司建官网要多少钱
  • 网站后台 刷新网站开发报价单
  • 域名到期了网站会打不开吗北京哪个网站最好
  • 网站设计开发团队网站建设的条件分析
  • 流行的企业网站推广标题设计网站
  • 临沂哪里做网站施工企业降本增效的方法和措施
  • 基于asp.net网站开发湖北建设招标网 官方网站
  • wap建站模板聊城网站建设设计
  • 电子商务网站开发代码莱芜网络推广专家
  • 网站开发明细运维35岁以后会失业吗
  • 郑州网站开发招聘做动车哪个网站查
  • 一锅汤资源网站建设大全怀来县住房和城乡规划建设局网站
  • 建站系统和构建系统重庆网站建设推广优化
  • 南宁网站建设哪家公司好作一个网站要多少钱
  • 怎么创建网站快捷方式到桌面轻食网络推广方案
  • 宁波企业网站制作推荐大同推广型网站建设
  • 免费生成网站的app重庆网站优化软件
  • 同一个域名可以做几个网站吗iis6.0新发布网站访问速度慢
  • 网站备案在外地推广方法和技巧
  • 网站建设任务分解电商运营自学难吗
  • 山东省建设监理网站中国设计网平面设计网
  • 短视频获客优化过程中十大技巧
  • 网页的创新型网站策划做网站谈单
  • 小说网站做封面要钱吗百度服务中心电话
  • 设计网站专题页包括那些项目天津专业的网站建设公司
  • 如何查询网站建设者科技大盗