如何检查给定模型的modeladmin是否存在?
通过使用admin.site对象注册模型来创建modeladmins.如何检查站点对象以查看已注册的模型以及admin_class?
理想情况下,我希望能够做到这样的事情:
id_of_new_row = cursor.lastrowid()
Run Code Online (Sandbox Code Playgroud)
其中我得到了新创建或修改的行的id.但这不能通过psycopg2获得.或者,我试过这个:
id_of_new_row = cursor.execute('INSERT INTO this_table (value1, value2, value3) VALUES (%s, %s, %s) RETURNING id', (some_value1, some_value2, some_value3))
Run Code Online (Sandbox Code Playgroud)
哪个不起作用,可能是因为在提交之后它才会知道id ...
救命!
我有一个看似直截了当的情况,但无法找到一个直截了当的解决方案.
我正在使用sqlalchemy来查询postgres.如果发生客户端超时,我想从另一个线程停止/取消长时间运行的postgres查询.该线程可以访问Session或Connection对象.
此时我尝试过:
session.bind.raw_connection().close()
Run Code Online (Sandbox Code Playgroud)
和
session.connection().close()
Run Code Online (Sandbox Code Playgroud)
和
session.close
Run Code Online (Sandbox Code Playgroud)
和
session.transaction.close()
Run Code Online (Sandbox Code Playgroud)
但无论我尝试什么,postgres查询仍然会继续,直到它结束.我从顶部看pg就知道这一点.这不是很容易吗?我错过了什么?如果没有获得pid并直接发送停止信号,这是不可能的吗?
表格将吐出未知数量的问题以供回答.每个问题都包含一个提示,一个值字段和一个单位字段.表单是在运行时在formclass的init方法中构建的.
编辑:每个问题都会收到一个用作标签的唯一提示,以及select元素的唯一单元列表.
这似乎是一个适用于可迭代表单字段集的案例,可以轻松设置样式.但由于字段集 - 例如django-form-utils中的字段集被定义为元组,它们是不可变的......我找不到在运行时定义它们的方法.这是可能的,还是另一种解决方案?
编辑:
具有initial_data的formset不是答案 - initial_data仅允许为formset中的表单字段设置默认值.无法通过initial_data将项目列表发送到choicefield构造函数.
......除非我错了.