小编Nim*_*imo的帖子

Celery 和 Gunicorn 工人之间的区别?

我正在部署一个带有gunicorn、nginx 和supervisor 的Django 应用程序。

我目前使用 celery 运行后台工作人员:

$ python manage.py celery worker
Run Code Online (Sandbox Code Playgroud)

这是我的gunicorn配置:

#!/bin/bash

NAME="hello_app"                                  # Name of the application
DJANGODIR=/webapps/hello_django/hello             # Django project directory
SOCKFILE=/webapps/hello_django/run/gunicorn.sock  # we will communicte using this unix socket
USER=hello                                        # the user to run as
GROUP=webapps                                     # the group to run as
NUM_WORKERS=3                                     # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=hello.settings             # which settings file should Django use
DJANGO_WSGI_MODULE=hello.wsgi                     # WSGI module name

echo "Starting $NAME as `whoami`"

# Activate the virtual environment …
Run Code Online (Sandbox Code Playgroud)

django nginx worker gunicorn

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

Django 1.8:不能在查询中使用查询集

我正在尝试这样做:

wider_circle = # some queryset
friends_you_may_know = list(wider_circle.exclude(user_id__in=user.connections))
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

RemovedInDjango19Warning: Passing callable arguments to queryset is deprecated
Run Code Online (Sandbox Code Playgroud)

它适用于 Django 1.6,但在 1.8 上引发错误

谢谢 :)

django django-queryset django-1.8

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

RSpec:如何设置控制器的实例变量

我的 rails 控制器中有一个这个方法:

def some_init_func
  # ...
  @inst_var = 1
  # ...
end
Run Code Online (Sandbox Code Playgroud)

后来:

do_something_with(@inst_var)
Run Code Online (Sandbox Code Playgroud)

如何在 RSpec 中设置这个实例变量?

allow(controller).to receive(:some_init_func) do
  # ???? what goes here ????
end
Run Code Online (Sandbox Code Playgroud)

ruby controller rspec ruby-on-rails rspec-rails

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

Django - 如何推荐同类产品

我有一个带有标签和类别的产品列表,就像这样

class Product(models.Model):
    tags = TaggableManager() #using django-taggit
    categories = models.ManyToManyField(Category)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种有效实施方法的方法,例如

p = Product.objects.get(...)
p.similar_products() # -> should return a list sorted by similarity
Run Code Online (Sandbox Code Playgroud)

如何计算相似度:两个产品之间的相似度分数应该是它们共同的标签和类别的数量。

挑战在于,这种方法需要每秒计算数百次,因为有效执行很重要。

我可能会通过缓存加快速度,但问题仍然存在 - 是否有一种基于标签和类别计算和评分类似产品的 django 本地方法?(我知道 django-recommends 但它似乎使用用户和评级)

谢谢 :)

python django recommendation-engine categories

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

AngularJS 中文本区域占位符内的不间断空格

我在控制器中有这段代码:

$scope.TEXTAREA_PLACEHOLDER = "Some text. &nbspMore text";
Run Code Online (Sandbox Code Playgroud)

模板中是这样的:

<textarea placeholder="{{ 'TEXTAREA_PLACEHOLDER' }}"></textarea>
Run Code Online (Sandbox Code Playgroud)

甚至尝试过这个过滤器:

angular.module('common')
    .filter('trustHtml', function ($sce) {
        return function(str) {
            return $sce.trustAsHtml(str);
        };
    });
Run Code Online (Sandbox Code Playgroud)

使用此模板:

<textarea placeholder="{{ 'TEXTAREA_PLACEHOLDER' | trustHtml }}"></textarea>
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我总是看到“ ” 在占位符中...

有办法解决吗?10 倍:)

javascript textarea placeholder angularjs

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