小编mak*_*ron的帖子

从编辑视图自定义(覆盖)Flask-Admin的Submit方法

前提条件:
我是Python新手,特别是Flask-Admin.我创建了一个简单的测试服务,它有MondoDB,保持数据的"一对一"关系.

employeeName - >薪水

该模型看起来像这样:

class Employee(db.Document):
    fullName = db.StringField(max_length=160, unique=True)
    salary = db.IntField()
Run Code Online (Sandbox Code Playgroud)

我使用Flask-Admin来查看包含数据的表并进行编辑.当我想更改'salary'字段时,我只需按下'edit'按钮,在Flask-Admin的默认编辑视图中我更改整数值.我按"提交"并成功应用数据库中的新值.

问题:
但是我需要以这种方式覆盖Submit方法,因为它是功能并添加了一些自定义代码.就像我们假设我想在实际数据库提交后在日志文件中添加注释:

logging.warning('%s的工资:已更改为/%s',fullName,salary)

任何关于如何实现这一点的建议都将受到高度赞赏.也许你可以指导我走的路,因为Flask-Admin文档到目前为止还没有给我足够的帮助.

python flask flask-admin

11
推荐指数
1
解决办法
7045
查看次数

意外的顶级异常:java.lang.IllegalArgumentException:已添加

我是Android的新手,试图启动正在构建和部署的项目.但每次我尝试从eclipse启动应用程序时,我都会收到此错误:

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/.../model/AvailabilityRequest$DAY_TIME_PREFERENCE;
[2012-02-06 17:32:11 - main-app] Dx     at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2012-02-06 17:32:11 - main-app] Dx     at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2012-02-06 17:32:11 - main-app] Dx     at com.android.dx.command.dexer.Main.processClass(Main.java:486)
...
[2012-02-06 17:32:11 - main-app] Dx     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
[2012-02-06 17:32:11 - main-app] Dx 1 error; aborting
[2012-02-06 17:32:11 - main-app] Conversion to Dalvik format failed with error 1
Run Code Online (Sandbox Code Playgroud)

我为这个愚蠢的事情杀了很多时间.显然,这是已知的问题,但对我来说没有任何作用.
是)我有的:

操作系统 - OS X,我认为这很重要;
IDE - eclipse 3.7.1
ADT - 版本:15.0.1.v201111031820-219398
构建工具 - Maven

到目前为止我尝试过:
- 属性 - > Java构建路径 …

eclipse macos android dalvik maven

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

返回的mac-address对于不同的设备是相同的

我必须在客户端应用程序中向服务器提供我的设备的唯一标识符.围绕StackOverflow,一般建议使用设备的mac地址,因为[[UIDevice currentDevice] uniqueIdentifier]从iOS 5开始不推荐使用属性.

所以,当我按照SO附近​​的答案中提供的指令尝试检索设备的mac地址时,我得到了两个设备的相同地址,这显然是错误的:02:00:00:00:00:00.

多次检查代码,但似乎是正确的.什么可能导致这种问题?

iphone mac-address device ios

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

标签 统计

android ×1

dalvik ×1

device ×1

eclipse ×1

flask ×1

flask-admin ×1

ios ×1

iphone ×1

mac-address ×1

macos ×1

maven ×1

python ×1