小编pro*_*ype的帖子

Internet Explorer 11不会在站点上设置cookie

出于某种原因,IE11(仅IE11,与其他IE9和IE10一起测试)将不会在我一直在努力的网站上创建会话.所以这意味着诸如站点登录之类的基本功能将不起作用.

在其他浏览器上,这是完美的.

我研究了一下,发现IE不适用于带有下划线的域名...但是我的域名没有,所以可能是什么问题?谢谢!

cookies internet-explorer internet-explorer-11

32
推荐指数
4
解决办法
2万
查看次数

Django Haystack更新指数更快

我一直在使用Django Haystack一段时间,这太棒了!我有一个相当沉重的网站,数据需要不时更新(15到30分钟).

使用时python manage.py update_index,需要花费大量时间来更新数据.有没有办法加快速度?或者,如果可能,可能只更新已更改的数

我目前正在使用Django Haystack 1.2.7和Solr作为后端和Django 1.4.

谢谢!!!


编辑:

是的我已经尝试阅读文档的这一部分,但我真正需要的是一种加速索引的方法.也许只更新最近的数据而不是更新所有数据.我发现get_updated_field但不知道如何使用它.在文档中,它只提到了它的使用原因,但没有显示真实的例子.


编辑2:

start = DateTimeField(model_attr='start', null=True, faceted=True, --HERE?--)
Run Code Online (Sandbox Code Playgroud)

编辑3:

好吧我已经实现了解决方案,但当我尝试rebuild_index(45000数据)时,它几乎崩溃了我的电脑.等待10分钟后出现错误:

 File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/dist-packages/haystack/management/commands/rebuild_index.py", line 16, in handle
    call_command('update_index', **options)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 150, in call_command
    return klass.execute(*args, …
Run Code Online (Sandbox Code Playgroud)

django solr django-haystack

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

Sails.js通过id查找多个数据库条目

我对node.js/sails.js有点新意,并且想知道(如果可能的话)如何通过搜索它们的id来检索多个数据库条目 - 在MongoDB文档中提到了类似的内容:

db.inventory.find( { qty: { $in: [ 5, 15 ] } } )

这是我尝试过的:

// users param example: 12341243124, 1231231231, 21312313212
var users = req.param('users').split(',');

User.find({id: { $in: users }}, function (err, response) {
  // do something here
});
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!谢谢!

javascript mongodb node.js sails.js waterline

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

Sailsjs改变了本地化

我已经使用Sails.js很长一段时间了,并且想知道是否有办法根据url手动更改控制器的本地化.

示例:http://example.com/en将返回英文版本http://example.com/de并将返回德语版本.

谢谢你的帮助!!

javascript localization node.js sails.js

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

如何在mongoose中添加schema方法?

我一直试图找出如何在Mongoose中添加模式方法,它将使用模型属性并以某种方式修改它们.是否可以使下面的代码工作?

var mySchema = new Schema({
  name: {
    type: String
  },
  createdAt: {
    type: Date, 
    default: Date.now
  },
  changedName: function () {
    return this.name + 'TROLOLO';
  }
});
Run Code Online (Sandbox Code Playgroud)

 

MySchema.findOne({ _id: id }).exec(function (error, myschema) {
   myschema.changedName();
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

用于静态导出的 Next.js 动态页面参数

我的页面取决于路由参数(例如:slug),如下所示http://example.com/blog/:slug。该路由路径在我的 next.config.js 文件中正确定义:

module.exports = withPlugins(plugins, {
  exportPathMap: (defaultPathMap) => {
    return {
      '/': { page: '/home/home' },
      '/blog/:slug': { page: '/careers/careers' }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

在开发模式下运行项目时,这工作正常,但一旦我将项目导出为静态,路由将无法访问,并且我会收到常规的 404 错误。

有没有办法在不使用查询参数的情况下解决这个问题? http://example.com/?slug=123

此解决方案https://github.com/zeit/next.js/blob/canary/examples/with-static-export/next.config.js也是不可接受的,因为帖子来自后端 CMS

javascript reactjs next.js

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

使用端口转发设置django测试服务器

我想设置django测试服务器,以便可以通过网址访问(主要用于facebook测试).为此,我使用的是无法正常使用Apache的no-ip服务.但是当我尝试在端口80上启动测试服务器时,从同一个Web URL访问会出现问题加载页面.

我已经得出结论,路由器配置正确(端口转发与apache一起工作)并且测试服务器在本地运行.

所以我该怎么做?你对facebook集成开发django项目有什么建议吗?

谢谢!

django django-facebook

4
推荐指数
2
解决办法
3474
查看次数

禁用python文件的Apache缓存

我正在使用django并进行facebook集成,这需要一个测试服务器.我在Apache及其.pyc文件的缓存方面遇到了很多问题,我甚至在这里询问了stackoverflow.

该解决方案有效,但我想知道是否有禁用此类文件的Apache缓存的选项.服务器重启对我来说可能是个问题.

编辑:

这是django.wsgi代码:

path = '/not/actual/path'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'notactualproj.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

python apache django caching

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

正则表达式替换混合数字+字符串

我想删除包含数字的所有单词,示例:

LW23 London W98 String
Run Code Online (Sandbox Code Playgroud)

从上面的字符串我唯一想要保留的是"London String".这可以用正则表达式来完成.

我目前正在使用Python,但PHP代码也很好.

谢谢!

编辑:

以下是我现在可以做的事情:

>>> a = "LW23 London W98 String"
>>> b = a.split(' ')
>>> a
['LW23', 'London', 'W98', 'String']
Run Code Online (Sandbox Code Playgroud)

php python regex

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

Django Haystack过滤

我有两个django过滤器,我想用来过滤掉帖子,但是一个帖子可以有很多类别,所以我把类别放在URL的列表中.现在问题出现了 - 我需要按帖子的标题和类别进行筛选,但我需要以一种方式进行筛选,这样我就可以检查类别的联合.这是当前的代码:

sqs = SearchQuerySet().all()

if 'title' in request.GET and request.GET['title'] != '':
   sqs = sqs.filter_and(title=request.GET['title'])

if 'category' in request.GET and request.GET['category'] != '':
    catlist = request.GET.getlist('category')

    for i in catlist:
        sqs = sqs.filter_or(category=i)
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助!

更多信息:Django 1.4.1,Django-Haystack 1.2.7

编辑:

我做了你的建议(使用__in):

if 'title' in request.GET and request.GET['title'] != '':
   sqs = sqs.filter_and(title=request.GET['title'])

if 'category' in request.GET and request.GET['category'] != '':
    catlist = request.GET.getlist('category')

    sqs = sqs.filter_or(category__in=catlist)
Run Code Online (Sandbox Code Playgroud)

但仍然没有运气 - 我不能按字段和类别搜索.仅按类别搜索似乎有效,但当这两个字段一起输入时,它们不起作用.

python django django-haystack

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