小编app*_*ief的帖子

url_for中的flask jinja宏变量

我有一个烧瓶应用程序与jinja宏看起来像那样

{% macro icon(site, title="") %}
    <img src="{{ url_for('static', filename="icons/XXX.png") }}" alt="{{ title }}" class="img-icon">
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)

我需要做的是让文件名等于site传递给宏的变量.因此,它应该具有值,而不是XXX site.

有没有办法做到这一点?

python jinja2 flask

3
推荐指数
2
解决办法
3744
查看次数

PHP将元素添加到多维数组的每个子数组

我有一个看起来像那样的数组

array(
     [0] => array(
               'id' => 1,
               'title' => 'title 1',
     ),
     [1] => array(
               'id' => 10,
               'title' => 'title 10',
     ),
     [2] => array(
               'id' => 11,
               'title' => 'title 11',
     ),
     [...]
);
Run Code Online (Sandbox Code Playgroud)

我想为所有子数组添加一个元素.这是我正在添加的相同元素.所以新数组看起来像:

array(
     [0] => array(
               'id' => 1,
               'title' => 'title 1',
               'type'  => 'bag',
     ),
     [1] => array(
               'id' => 10,
               'title' => 'title 10',
               'type'  => 'bag',
     ),
     [2] => array(
               'id' => 11,
               'title' => 'title 11',
               'type'  => 'bag', …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

2
推荐指数
1
解决办法
3966
查看次数

Sphinx Search/MySQL查找最常用的单词

我有一个狮身人面像搜索索引,想找到我索引中最常用的单词.理想情况下,按频率排序的单词列表.

如果使用Sphinx无法做到这一点,有没有办法查询mysql表的文本字段以获得相同的统计信息?

mysql full-text-search sphinx

2
推荐指数
1
解决办法
1444
查看次数

在Ruby中按名称获取类

我有两节课

class ClassOne
    def do_something
      [...]
    end
end

class ClassTwo
    def do_something
      [...]
    end
end
Run Code Online (Sandbox Code Playgroud)

我从数据库中获取了一个类名(ClassOne或ClassTwo),我想do_something在该类中调用

所以我有

class_name = "ClassOne"
Run Code Online (Sandbox Code Playgroud)

我想调用ClassOne.do_something或者ClassTwo.do_something如果class_name等于"ClassTwo".

我不能使用简单的if条件,我有很多类,并在调用之前检查类是否存在.

有办法吗?

ruby

2
推荐指数
1
解决办法
978
查看次数

如何在命令行脚本中中断循环,但仅在方法完成后?

我有一个Ruby脚本,看起来像:

def big_function
  puts "starting..."
  #does stuff
  puts "done"
end

loop do
  big_function
end
Run Code Online (Sandbox Code Playgroud)

它无限期地运行,执行big_function.

我需要一种方法让用户中断正在运行的脚本,但从不在中间big_function.如果它在big_function运行时被中断,它应该在big_function完成时退出.

ruby

2
推荐指数
1
解决办法
1543
查看次数

php sleep vs bash sleep

我有一个PHP脚本,我需要每5秒运行一次(运行,等到它完成,等待5秒,再次运行)

我有两种方法可以做到这一点.要么在脚本中有一个infinte循环,其睡眠函数看起来像这样:

while (1)
{
   do_stuff();
   sleep 5;
}
Run Code Online (Sandbox Code Playgroud)

或者使用bash脚本运行脚本并等待5秒钟.看起来就像那样

while [ 1 ]; do
    php script.php &
    wait
    sleep 5
done
Run Code Online (Sandbox Code Playgroud)

我想知道最有效的方法是什么.

我正在运行的php脚本是一个codeigniter控制器,可以执行大量的数据库调用.

php bash sleep codeigniter

2
推荐指数
1
解决办法
1435
查看次数

php编码带参数空格的完整url

我有一个看起来像这样的网址

http://example.com/index.php?id=111&title=word1 word2 word3
Run Code Online (Sandbox Code Playgroud)

我需要在使用curl请求url之前对空格进行编码.

但是如何urlencode网址的正确部分.

urlencoderawurlencode编码https问号的斜线等.

php urlencode

2
推荐指数
1
解决办法
3156
查看次数

django将关系添加到用户模型

我有一个使用内置用户模型的django项目。

我需要向用户添加关系。现在,紧跟着用户喜欢的文章的“喜欢”关系和其他用户的“跟随”关系。

定义这些关系的最佳方法是什么?django doc建议创建与用户一对一关系的Profile模型,以向用户添加字段。但是在我的情况下,由于没有多余的字段会添加到用户个人资料中,因此这太过分了。

有什么建议么?

python django django-models

2
推荐指数
1
解决办法
3968
查看次数

flask jinja2插入css文件内联的内容

我有一个烧瓶项目,其中一个页面需要自包含.我有一个单独的文件,其内容我需要插入到html页面的头部.

最简单的方法是什么?

jinja2 flask

2
推荐指数
1
解决办法
5189
查看次数

Ruby ActiveRecord 2级联接

这应该是一个非常基本的问题,我仍然是ruby的新手,所以我会感激一些帮助.

所以我的db,Source,SourceType和Feed中有3个表.每个Source都属于SourceType,而每个Feed都属于Source.它们的主键是SourceID,TypeID和FeedID

我的Active Record Classes是:

class SourceFeed < ActiveRecord::Base
  self.table_name = "SourceFeed"
  self.primary_key = "FeedID"

  belongs_to :Source, 
  :foreign_key => "SourceID", 
  :class_name => "Source",
  :include => "SourceType"
end

class Source < ActiveRecord::Base
  self.table_name = "Source"
  self.primary_key = "SourceID"

  has_many :SourceFeeds, 
  :primary_key => "SourceID", 
  :class_name => "SourceFeed"

  belongs_to :SourceType,
  :foreign_key => "TypeID", 
  :class_name => "SourceType"
end

class SourceType < ActiveRecord::Base
  self.table_name = "SourceType"
  self.primary_key = "TypeID"

  has_many :Source, 
  :primary_key => "TypeID", 
  :class_name => "Source"
end
Run Code Online (Sandbox Code Playgroud)

我试图从SourceFeed,Stuff from Source和SourceType中选择东西.这是查询:

feed = SourceFeed.select("SourceFeed.FeedID, Source.Name …
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

1
推荐指数
1
解决办法
559
查看次数