小编Hei*_*ein的帖子

python记录到多个文件

有人有一个将python登录到2个或更多不同日志文件的示例.

我想以"/tmp/foo.log"和"/tmp/bar.log"为例进行记录

提前致谢

Ť

python django logging

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

django admin添加自定义按钮+自定义表单

我想在“添加模型名称”附近添加自定义按钮。当我单击新创建的按钮时,我想显示一个自定义表单,从中可以从选择框中选择模型。当我单击保存时,我想保存该模型并输入一些参数,因此它是一个“添加”,但无需再次选择所有选项。我举一个明确的例子:

我有一个型号为“ Book”的书。第一次创建新书条目时,我有一个“添加书”表格,我必须完全填写表格。所以我有一本书的主键= Book_1_1但现在我想添加第二本书,因为它与第一本书相同,但是版本已更改,所以我想要一本新书,但是我不想再选择所有项目在标准的“添加书”形式中,我想要类似的操作,例如单击“创建新实例”->我可以从选择框中选择其中包含所有书对象的一本书,当我“保存”此新实例时这本书被生成。此实例具有以下主键:例如Book_1_2。我知道如何保存,但是我不知道如何更改管理网站来做到这一点。我需要两件事:

1)在“ Add_model_name”附近添加一个“新实例”按钮2)在选择框中提供一个包含所有model_name对象的表单,当我单击“保存”时,我想检索一个可以修改某些内容以将其另存为“新”的对象书'。

有任何想法吗?

更新我已经添加了'new'按钮,但是就像现在我能看到的而不是url = add一样,我必须在admin之内像add_instance等创建一个新的url。有人对此有任何文档吗?

问候,海因

django admin

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

extjs删除/读取文本字段以形成错误?

我有一个表格,我有一个放射性组'是','不'.

当我点击"是"时,我在表单上的字段集中添加了一个文本字段,其中包含config选项:allowBlank:false.因此,该领域有验证.当我单击"否"时,将从表单上存在的字段集中删除所有字段.

问题是当验证处于活动状态时,所以当你进入文本区域并点击它而没有输入任何字符时,我点击radiobutton'no'文本字段消失,当我抓住它时给我以下错误:

Element.alignToXY,其元素不存在

当我在radiobutton'是'之后点击时,文本字段再次显示但是我得到一个错误:

TypeError:dom未定义

我可以捕获这些错误并且不做任何事情,因为事实上表单似乎正在工作,文本字段被添加和删除它应该,只有错误存在,我不喜欢它的概念.有没有人知道为什么会出现这种错误以及如何摆脱它以使其100%正常工作?

以下是代码示例:

var radiogroup = new Ext.form.RadioGroup({
    fieldLabel: 'Radio group test',
    allowBlank: false,
    anchor: '85%',
    items: [{
        boxLabel: 'Yes',
        name: 'radio',
        inputValue: 1
    }, {
        boxLabel: 'No',
        name: 'radio',
        inputValue: 2
    }],
    listeners: {
        change: function (rg, radio) {

            if (radio.inputValue == 1) {
                var textfield_test = new Ext.form.TextField({
                    fieldLabel: 'Test',
                    allowBlank: false,
                    id: 'test',
                    name: 'test',
                    anchor: '85%',
                    width: 320,
                    helpText: 'test'
                });
                textfield_fieldset.insert(textfield_fieldset.items.length, textfield_test);
            } else {
                try {
                    txt_test = Ext.getCmp('test'); …
Run Code Online (Sandbox Code Playgroud)

extjs

5
推荐指数
2
解决办法
5230
查看次数

标签 统计

django ×2

admin ×1

extjs ×1

logging ×1

python ×1