技术标签: django.
我有一个带有3个字段(名称,URL,日期)的型号。我如何在我的视图中获取URL并将其放入方法中?
sites = Site.objects.all().order_by('date')[:3]
我需要从URL获取主机(http://www.example.com. 到example.com)。我有这项任务的课程:
class SiteThumb():
def get_site_thumb(self, url):
host = urlparse(url).hostname
if host.startswith('www.'):
host = host[4:]
return(host)
我想在我的模板中使用它(类似于{{site.url}}但是使用与特定'站点'对象相关的变量'主机').i无法处理它。我可以在另一个视图中只有一个网站:
def site(request, category_slug, subcategory_slug, id):
我可以简单地分配给特定对象的ID。在我的基础视图中
def index(request):
我必须加载几个对象。谢谢你的任何线索。
一种方法是模型方法。
例如。 Site 是您拥有所述三个字段URL,姓名和日期的模型。现在,您可以定义模型方法 Site 您可以在模板中访问的模型。它可以通过这种方式完成。
class Site(models.Model):
url = field
name = field
date = field
def hostname(self):
#It is copy paste of your implementation
host = urlparse(url).hostname
if host.startswith('www.'):
host = host[4:]
return host
在您的模板上 Site 实例可以访问此方法 {{ site.hostname }}.
前面我们已对Stream有个初步的了解,现在在深入了解下吧。 一、概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用...
欢迎关注”生信修炼手册”! 从数据库中得到蛋白质的相互作用信息之后,我们可以构建蛋白质间的相互作用网络,但是这个网络是非常复杂的,节点和连线的个数很多,如果从整体上看,很难挖掘出任何有生物学价值的信息,所以我们需要借助一些算法来深入挖掘。 随着各个数据库中信息通量的不断提高,基于网络的分析方法越来越受欢迎,比如我们常见的蛋白质相互网络,基因共表达网络,转录因子调控网络,pa...
选择两个不能划分 MAP 网格的体积,准备做进一步的切割: 选择属于这两个体积的所有下属实体: 然后输入命令:numcmp, all 压缩实体编号。再显示线段: 将工作平面移动到关键点 6: 工作平面移动后: 将工作平面绕 WY 轴旋转 25 度: 使用工作平面对当前选择的两个体积进行切割: 切割后的体积: 经测试,所有体积度可以划分 MAP 网格。 选择所有实体: 绘制体积: 对所有体积进行映射...
虽然网格检查只有警告没有错误,一般可以忽略。但是 6% 的单元受到警告,对计算精度毕竟会有一定影响,最好能够尽量减少不合格的单元。为此,对本问题做了进一步的探讨。 为了对网格质量进行改进,首先对网格进行检查,显示不合格的单元 (警告或错误单元): 求这个模型怎么划分网格 - 进一步的探讨 - htbbzzg - htbbzzg的博客 不合格单元分布如下: 再绘制体积,判断不合格单元的分布: 与前面...
资料来源https://www.npmjs.com/package/prop-types 利用第三方prop-types来处理 让props看起来有数据类型约束(js是弱语言没有数据类型的概率) 安装 npm install --save prop-types 使用 在需要用的地方引入(下面我以header.js文件为例...
微服务,关键其实不仅仅是微服务本身,而是系统要提供一套基础的架构,这种架构使得微服务可以独立的部署、运行、升级,不仅如此,这个系统架构还让微服务与微服务之间在结构上“松耦合”,而在功能上则表现为一个统一的整体。这种所谓的“统一的整体”表现出来的是统一风格的界面,统一的权限管理,统一的安全策略,统一的上线过程,统一的日志和审计方法,统一的调...
教程来自官网:https://docs.docker.com/install/linux/docker-ce/ubuntu/#extra-steps-for-aufs 这个很流行,而且我也喜欢这个概念,我喜欢新鲜的东西(可以说相当的井底之蛙了)。所以尝试安装: 首先是仓库的选择,两种,核心在4之上可以用overlay2,也比较推荐用这个,特别是16.04及以上版本已经默认是包含了overlay2了...
某年某月某日,几名蒙面大汉冲进一家银行,一声枪声响起。其中,一名劫匪对银行柜员大喊:“把所有钱都交出来!” 银行工作人员一副生无可恋的表情:“先生,不好意思,所有的钱刚才被一个黑客转走了。” 这可以是一个故事,也可能是现实。 今年2月,第一个利用SWIFT(环球银行金融电信协会)系统进行网络金融盗窃的攻击事件被发现,攻击者成...
创建状态(new):进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。==如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态== 就绪状态(ready):进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行 执行状态(running):进程处于就绪状态被调度后,进程进入执行状态 阻塞状态(waiting):正在执行的...
登陆界面 v 登陆使用Membership的ValidateUser方法验证用户名与密码,根据用户所拥有的角色转到管理页面与个人页面,判断方法Roles.IsUserInRole(userName, “Admin”),可以使用FormsAuthentication.SetAuthCookie(userName,...
When I go to the homepage of my website after clearing my cache and history, it oftentimes takes up to 10 s to load, but it is sporadic. Sometimes it loads quickly; other times it does not. Because we...
I'm swapping a program out that is several years old, and updating the PHP, and MySQL deprication, and am getting jammed up on syntax for preg_match versus ereg. I tried putting slashes everywhere, an...
How can I check if an NTFS drive exists before launching an application. If it's not present I'd like to display an error message. This is what I've got, but I'm no good at scripting. itunes.bat Messa...
I'm trying to extract information from strings like: to info like: Currently I'm not able to parse correctly when the module_name part contains . chars. See table below. The example below show how I e...
I have a form with a text area, I need to remove from the string entered here eventuals multiple spaces and multiple new lines. I have written this function to remove the multiple spaces This function...