小编Joh*_*ebs的帖子

如何从抽象基类重写模型字段的默认值

我有一些看起来像这样的代码:

class BaseMessage(models.Model):
    is_public = models.BooleanField(default=False)
    # some more fields...

    class Meta:
        abstract = True

class Message(BaseMessage):
    # some fields...
Run Code Online (Sandbox Code Playgroud)

我想覆盖is_publicMessage模型中字段的默认值,以便它True适用于该模型.

我查看了一些相关的Django文档,并在模型对象周围戳了一下,但我找不到合适的位置来做这件事.有什么建议?

python django django-models

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

如何在Vim命令中转义%和#字符?

我正在使用带有标志的Ack(https://github.com/mileszs/ack.vim)--literal来搜索Vim中的项目.我注意到,每当我搜索带有%#字符的字符串时,搜索就不像我期望的那样匹配.我做了一些研究,发现这是因为Vim会在命令中扩展这些字符(%是当前文件和#其他东西,不知道是什么).

考虑到这些符号经常在代码中出现,这在执行搜索时非常烦人.有没有办法逃脱它们,最好是自动逃脱,以便搜索按预期工作?我目前的映射是:nnoremap <leader>al :Ack --literal<space>.

假设我#body在某个CSS文件中有一个选择器,我想找到它.这些是我尝试过的(没有用过):

:Ack --literal #body
:Ack --literal \#body
:Ack --literal "#body"
:Ack --literal "\#body"
Run Code Online (Sandbox Code Playgroud)

任何逃避的想法都不会像往常那样起作用,或者甚至是搜索什么?我没有这些例子匹配任何东西.

我已经通过双重逃避角色来实现它.例如,:Ack --literal "\\#body"将显示:ack -H --nocolor --nogroup --column --literal "#body"在结果窗口的状态行中并显示预期结果.引号似乎也是必需的.

vim ack macvim

14
推荐指数
2
解决办法
7541
查看次数

render_to_response给出了TemplateDoesNotExist

我正在使用模板的路径

paymenthtml = os.path.join(os.path.dirname(__file__), 'template\\payment.html')
Run Code Online (Sandbox Code Playgroud)

并在另一个将paymenthtml复制到payment_template的应用程序中调用它

return render_to_response(self.payment_template, self.context, RequestContext(self.request))
Run Code Online (Sandbox Code Playgroud)

但我得到错误

TemplateDoesNotExist at/test-payment-url /

E:\ testapp \模板\ payment.html

为什么会出现错误?

编辑:我在settings.py中进行了以下更改,它能够找到模板,但我不能硬编码生产中的路径,任何线索?

TEMPLATE_DIRS = ("E:/testapp" )
Run Code Online (Sandbox Code Playgroud)

python django django-templates

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

如何使用Fabric将SSH通过2个网关连接到远程主机?

我正在试图弄清楚如何使用Fabric来简化在由两个网关分隔的机器上的SSH和运行命令.设置如下所示:

Local host -> Gateway 1 -> Gateway 2 -> Remote host
Run Code Online (Sandbox Code Playgroud)

我已经看过对面料的反应:如何加倍隧道,以及http://docs.fabfile.org/en/1.6/usage/env.html#gateway但这些似乎没有完成我的目标在我之后.

有任何想法吗?

python ssh fabric ssh-tunnel

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

标签 统计

python ×3

django ×2

ack ×1

django-models ×1

django-templates ×1

fabric ×1

macvim ×1

ssh ×1

ssh-tunnel ×1

vim ×1