出于某种原因,IE11(仅IE11,与其他IE9和IE10一起测试)将不会在我一直在努力的网站上创建会话.所以这意味着诸如站点登录之类的基本功能将不起作用.
在其他浏览器上,这是完美的.
我研究了一下,发现IE不适用于带有下划线的域名...但是我的域名没有,所以可能是什么问题?谢谢!
我一直在使用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) 我对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)
任何帮助,将不胜感激!谢谢!
我已经使用Sails.js很长一段时间了,并且想知道是否有办法根据url手动更改控制器的本地化.
示例:http://example.com/en将返回英文版本http://example.com/de并将返回德语版本.
谢谢你的帮助!!
我一直试图找出如何在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) 我的页面取决于路由参数(例如: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
我想设置django测试服务器,以便可以通过网址访问(主要用于facebook测试).为此,我使用的是无法正常使用Apache的no-ip服务.但是当我尝试在端口80上启动测试服务器时,从同一个Web URL访问会出现问题加载页面.
我已经得出结论,路由器配置正确(端口转发与apache一起工作)并且测试服务器在本地运行.
所以我该怎么做?你对facebook集成开发django项目有什么建议吗?
谢谢!
我正在使用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) 我想删除包含数字的所有单词,示例:
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) 我有两个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)
但仍然没有运气 - 我不能按字段和类别搜索.仅按类别搜索似乎有效,但当这两个字段一起输入时,它们不起作用.