小编Kit*_*nde的帖子

语法错误:反引号替换中的EOF

我收到了一个错误Syntax error: EOF in backquote substitution,我没有最清楚的想法.有人会介意快速看一下吗?

#! /bin/sh
# chkconfig 345 85 60
# description: startup script for produtcrawler-router
# processname: producrawler-router

NAME=productcrawler-router
DIR=/etc/productcrawler/services
EXEC=router.py
PID_FILE=/var/run/productcrawler.pid
IEXE=/etc/init.d/productcrawler-router
RUN_AS=root

### BEGIN INIT INFO
# Provides:          productcrawler-router
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     5
# Default-Stop:      0 1 2 3 6
# Description:       Starts the productcrawler-router service
### END INIT INFO

if [ ! -f $DIR/$EXEC ]
then
        echo "$DIR/$EXEC not found."
        exit
fi

case "$1" …
Run Code Online (Sandbox Code Playgroud)

bash init.d syntax-error sh

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

django now()是不是应该在默认时区?

这可能是一个微不足道的问题,但我不能让django now()在定义的时区settings.TIME_ZONE吗?

这是实际发生的事情:

>>> from django.utils import timezone
>>> timezone.now()
datetime.datetime(2012, 5, 30, 16, 30, 0, 782087, tzinfo=<UTC>)
>>> timezone.get_default_timezone()
<DstTzInfo 'Asia/Singapore' SMT+6:55:00 STD>
Run Code Online (Sandbox Code Playgroud)

django

7
推荐指数
2
解决办法
1669
查看次数

为什么Odoo没有拿起我的模块?

我已经在/ home/deploy/host-addons中添加了一个模块目录.启动Odoo肯定知道它:

2014-09-08 10:50:08,533 5198 INFO?openerp:插件路径:['/ home/deploy/odoo/local/data/addons/8.0',u'/ home/deploy/odoo/build/8.0/openerp/addons',u'/ home/deploy/odoo/build/8.0/addons',u'/ home/deploy/host-addons']

addons文件夹中没有什么奇怪的:

$ ls -dl /home/deploy/host-addons/**/*
-rw-r--r-- 1 vagrant vagrant  24 Sep  8 03:30 /home/deploy/host-addons/test/__init__.py
-rw-r--r-- 1 vagrant vagrant 275 Sep  8 03:31 /home/deploy/host-addons/test/__openerp__.py
Run Code Online (Sandbox Code Playgroud)

内容来自以下示例:http://odoo-80.readthedocs.org/en/latest/howtos/website.html

/home/deploy/host-addons/test/__init__.py

__author__ = 'kitsunde'
Run Code Online (Sandbox Code Playgroud)

/home/deploy/host-addons/test/__openerp__.py

# -*- coding: utf-8 -*-
{
    # The human-readable name of your module, displayed in the interface
    'name': "Academy",
    # A more extensive description
    'description': """
    """,
    # Which modules must be installed for this one to work …
Run Code Online (Sandbox Code Playgroud)

python openerp openerp-8

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

如何在创建数据库时才能执行ansible任务?

我有一个迁移步骤,我需要假装数据库被引导后,它看起来像这样:

- name: "Setup database"
  mysql_db: name=my_database state=present target=/tmp/database.sql
  args:
    login_user: root
    login_password: ""

- name: Import the database
  shell: ../../vendor/bin/propel up --fake
  args:
    chdir: /var/www/project/application/propel
Run Code Online (Sandbox Code Playgroud)

在第一次虚假迁移数据库之后,显然不是一个好主意.我怎么能让它只发生一次?

ansible

7
推荐指数
2
解决办法
5057
查看次数

Django NoReverseMatch

我有以下设置:

/landing_pages
    views.py
urls.py
Run Code Online (Sandbox Code Playgroud)

urls.py我尝试访问时,我有以下内容/competition:

from django.conf.urls.defaults import *
from django.conf import settings
from django.views.generic.simple import direct_to_template

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^competition$', 'landing_pages.views.page', {'page_name': 'competition'}, name="competition_landing"),
)
Run Code Online (Sandbox Code Playgroud)

views.py有这样的事情:

def page(request, page_name):
    return HttpResponse('ok')
Run Code Online (Sandbox Code Playgroud)

然后在模板中我试图这样做:

{% load url from future %}
<a href="{% url 'landing_pages.views.page' page_name='competition'%}">
    Competition
</a>
Run Code Online (Sandbox Code Playgroud)

其中我显然做不到:

渲染时捕获NoReverseMatch:反向'landing_pages.views.page',参数'()'和关键字参数'{'page_name':u'competition'}'未找到.

我究竟做错了什么?

django url django-templates

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

如何在django管理编辑视图中添加一些额外信息?

我希望能够在管理编辑视图中包含有关用户个人资料的一些信息.是否有一种简单的方法来扩展编辑视图以包含一些任意的html?

django django-admin

6
推荐指数
2
解决办法
3870
查看次数

如何在不等待用户使用JavaScript键入字符的情况下检查capslock是否已打开?

当用户设置了大写字母时,Gmail会在Chrome中显示一个图标并关注密码字段,他们如何才能做到这一点?

有很多相关的问题,但似乎没有人知道如何在没有用户输入的情况下做到这一点,例如:

javascript capslock

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

phonegap运行android无法运行:ERROR:未知的皮肤名称'WXGA720'

我在OSX上运行时

$ phonegap run android
Run Code Online (Sandbox Code Playgroud)

它出错了:

BUILD SUCCESSFUL
Total time: 2 seconds
WARNING : No started emulators found, starting an emulator.
Waiting for emulator...
emulator: ERROR: unknown skin name 'WXGA720'
Run Code Online (Sandbox Code Playgroud)

我既设置ANDROID_SDK_HOMEANDROID_HOME/usr/local/opt/android-sdk.

完整日志:https://gist.github.com/Celc/c8ecadd2f533a6b06f89

我该怎么办才能修复它?

cordova

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

如何向已在Odoo中定义的表单添加标题?

是否可以继承表单视图并为其添加标题?我试过了:

<field name="arch" type="xml">
  <xpath expr="//form" position="before">
    <header>
      <h1>hi</h1>
    </header>
  </xpath>
</field>
Run Code Online (Sandbox Code Playgroud)

<form position="inside">
    <header>
        <h1>hi</h1>
    </header>
</form>
Run Code Online (Sandbox Code Playgroud)

我能做什么?我想以一种很好的方式向表单添加按钮,而无需重新定义整个表单.

openerp odoo

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

尽管有pytz和mysql时区,但QuerySet.dates()无效

我弄完了:

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)

按照:

mysql> select count(*) from `mysql`.`time_zone_name`;
+----------+
| count(*) |
+----------+
|     1778 |
+----------+
Run Code Online (Sandbox Code Playgroud)

而我的环境有pytz:

$ pip list | grep pytz
pytz (2014.2)
Run Code Online (Sandbox Code Playgroud)

但我还是得到了

ValueError:Database在QuerySet.datetimes()中返回了无效值.是否安装了数据库和pytz的时区定义?

可能是什么原因?

django

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