peewee
3.16.3
安装和测试
快速启动
示例应用程序
交互使用peewee
贡献
数据库
模型和字段
查询
查询算子
关系和连接
API文档
sqlite扩展
Playhouse,扩展到Peewee
查询实例
查询生成器
黑客
3的变化
peewee
索引
索引
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
|
Z
|
内
_
__add__() (BaseTable 方法)
__add__() (SelectQuery 方法)
__and__() (BaseTable 方法)
__and__() (SelectQuery 方法)
__contains__() (KeyValue 方法)
__delitem__() (KeyValue 方法)
__enter__() (Database 方法)
__getattr__() (Entity 方法)
__getitem__() (BaseQuery 方法)
__getitem__() (DataSet 方法)
__getitem__() (JSONField 方法)
__getitem__() (JSONPath 方法)
__getitem__() (KeyValue 方法)
__invert__() (ColumnBase 方法)
__iter__() (BaseQuery 方法)
__iter__() (Model 方法)
__len__() (BaseQuery 方法)
__len__() (KeyValue 方法)
__len__() (Model 方法)
__mul__() (BaseTable 方法)
__or__() (BaseTable 方法)
__or__() (SelectQuery 方法)
__setitem__() (AliasManager 方法)
__setitem__() (KeyValue 方法)
__sub__() (BaseTable 方法)
__sub__() (SelectQuery 方法)
_WriteQuery(内置类)
A
add() (AliasManager 方法)
add() (ManyToManyField 方法)
add_column() (SchemaMigrator 方法)
add_constraint() (SchemaMigrator 方法)
add_index() (SchemaMigrator 方法)
add_index()(Model 类方法)
add_not_null() (SchemaMigrator 方法)
add_unique() (SchemaMigrator 方法)
aggregate() (SqliteDatabase 方法)
alias() (Alias 方法)
alias() (ColumnBase 方法)
alias() (Source 方法)
alias() (Window 方法)
alias()(Model 类方法)
AliasManager(内置类)
Alias(内置类)
all() (Table 方法)
alter_column_type() (SchemaMigrator 方法)
ancestors() (BaseClosureTable 方法)
append() (JSONField 方法)
append() (JSONPath 方法)
APSWDatabase(内置类)
ArrayField(内置类)
as_groups() (Window 方法)
as_range() (Window 方法)
as_rowcount() (Insert 方法)
as_rows() (Window 方法)
Asc()
内置函数
asc() (ColumnBase 方法)
AsIs()
内置函数
assert_query_count()
内置函数
atomic() (Database 方法)
attach() (SqliteDatabase 方法)
attach_callback() (Proxy 方法)
autocommit(CSqliteExtDatabase 属性)
AutoField(内置类)
AutoIncrementField(内置类)
avgrange()
内置函数
avgtdiff()
内置函数
B
backup() (CSqliteExtDatabase 方法)
backup_to_file() (CSqliteExtDatabase 方法)
BareField(内置类)
BaseClosureTable(内置类)
BaseQuery(内置类)
BaseTable(内置类)
batch_commit() (Database 方法)
begin() (Database 方法)
BigAutoField(内置类)
BigBitField(内置类)
BigIntegerField(内置类)
BinaryJSONField(内置类)
BinaryUUIDField(内置类)
bind() (BaseQuery 方法)
bind() (Database 方法)
bind() (Table 方法)
bind()(Model 类方法)
bind_ctx() (Database 方法)
bind_ctx() (Table 方法)
bind_ctx()(Model 类方法)
BitField(内置类)
blob_open() (CSqliteExtDatabase 方法)
BlobField(内置类)
Blob(内置类)
bm25()(FTS5Model 类方法)
bm25()(FTSModel 类方法)
bm25f()(FTSModel 类方法)
BooleanField(内置类)
bulk_create()(Model 类方法)
bulk_update()(Model 类方法)
C
cache_size(SqliteDatabase 属性)
Case()
内置函数
cast() (ColumnBase 方法)
Cast(内置类)
changes() (CSqliteExtDatabase 方法)
CharField(内置类)
Check()
内置函数
children() (JSONField 方法)
children() (JSONPath 方法)
chunked()
内置函数
clear() (KeyValue 方法)
clear() (ManyToManyField 方法)
clear_bit() (BigBitField 方法)
clear_settings()
内置函数
clear_toggles()
内置函数
close() (Blob 方法)
close() (Database 方法)
close() (DataSet 方法)
close_all() (PooledDatabase 方法)
close_idle() (PooledDatabase 方法)
close_stale() (PooledDatabase 方法)
ClosureTable()
内置函数
CockroachDatabase(内置类)
,
[1]
coerce() (Field 方法)
coerce() (Function 方法)
collate() (Ordering 方法)
collation() (SqliteDatabase 方法)
ColumnBase(内置类)
columns() (Select 方法)
columns() (ValuesList 方法)
columns(Table 属性)
columns(TableFunction 属性)
column(Field 属性)
Column(内置类)
CommaNodeList()
内置函数
commit() (Database 方法)
CompositeKey(内置类)
CompoundSelectQuery(内置类)
CompressedField(内置类)
concat() (BinaryJSONField 方法)
conflict_constraint() (OnConflict 方法)
conflict_target() (OnConflict 方法)
conflict_where() (OnConflict 方法)
connect()
内置函数
connect() (Database 方法)
connect() (DataSet 方法)
connect() (Signal 方法)
connection() (Database 方法)
connection_context() (Database 方法)
contained_by() (BinaryJSONField 方法)
contains() (ArrayField 方法)
contains() (BinaryJSONField 方法)
contains() (HStoreField 方法)
contains_all() (BinaryJSONField 方法)
contains_any() (ArrayField 方法)
contains_any() (BinaryJSONField 方法)
contains_any() (HStoreField 方法)
Context(内置类)
copy()(Node 静态方法)
count() (SelectBase 方法)
count_queries(内置类)
count(count_queries 属性)
create()(Model 类方法)
create_all() (SchemaManager 方法)
create_foreign_key() (SchemaManager 方法)
create_index() (Table 方法)
create_indexes() (SchemaManager 方法)
create_sequence() (SchemaManager 方法)
create_table() (SchemaManager 方法)
create_table()(Model 类方法)
create_tables() (Database 方法)
CSqliteExtDatabase(内置类)
cte() (Query 方法)
CTE(内置类)
CURRENT_ROW(Window 属性)
cursor() (Database 方法)
D
damerau_levenshtein_dist()
内置函数
DatabaseProxy(内置类)
Database(内置类)
DataSet(内置类)
date_series()
内置函数
DateField(内置类)
DateTimeField(内置类)
DateTimeTZField(内置类)
day(DateField 属性)
day(DateTimeField 属性)
db_value() (Field 方法)
DecimalField(内置类)
DeferredForeignKey(内置类)
DeferredThroughModel(内置类)
defined() (HStoreField 方法)
delete() (HStoreField 方法)
delete() (Table 方法)
,
[1]
delete()(Model 类方法)
delete_by_id()(Model 类方法)
delete_instance() (Model 方法)
Delete(内置类)
dependencies() (Model 方法)
depth(BaseClosureTable 属性)
Desc()
内置函数
desc() (ColumnBase 方法)
descendants() (BaseClosureTable 方法)
detach() (SqliteDatabase 方法)
dict_to_model()
内置函数
dicts() (BaseQuery 方法)
dirty_fields(Model 属性)
disconnect() (Signal 方法)
distinct() (Select 方法)
DocIDField(内置类)
DoubleField(内置类)
DQ(内置类)
drop_all() (SchemaManager 方法)
drop_column() (SchemaMigrator 方法)
drop_constraint() (SchemaMigrator 方法)
drop_index() (SchemaMigrator 方法)
drop_indexes() (SchemaManager 方法)
drop_not_null() (SchemaMigrator 方法)
drop_sequence() (SchemaManager 方法)
drop_table() (SchemaManager 方法)
drop_table()(Model 类方法)
drop_tables() (Database 方法)
duration()
内置函数
E
EnclosedNodeList()
内置函数
Entity(内置类)
except_() (SelectQuery 方法)
exclude() (Window 方法)
EXCLUDED(内置类)
execute() (BaseQuery 方法)
execute() (Database 方法)
execute_sql() (Database 方法)
exists() (HStoreField 方法)
exists() (SelectBase 方法)
expression() (hybrid_method 方法)
Expression(内置类)
extends() (Window 方法)
extract() (JSONField 方法)
,
[1]
extract_date() (Database 方法)
extract_json() (JSONField 方法)
extract_text() (JSONField 方法)
F
Field(内置类)
file_ext()
内置函数
file_read()
内置函数
filter() (Function 方法)
filter() (ModelSelect 方法)
filter()(Model 类方法)
find() (Table 方法)
find_one() (Table 方法)
first() (SelectBase 方法)
FixedCharField(内置类)
flag() (BitField 方法)
FloatField(内置类)
fn()
内置函数
following()(Window 静态方法)
for_update() (Select 方法)
foreign_keys(SqliteDatabase 属性)
ForeignKeyField(内置类)
freeze() (DataSet 方法)
freeze() (Table 方法)
from_() (Select 方法)
from_() (Update 方法)
from_database()(Introspector 类方法)
fts5_installed()(FTS5Model 类方法)
FTS5Model(内置类)
FTSModel(内置类)
func() (SqliteDatabase 方法)
Function(内置类)
G
gauss_distribution()
内置函数
generate_models()
内置函数
generate_models() (Introspector 方法)
get() (AliasManager 方法)
get() (KeyValue 方法)
get() (SelectBase 方法)
get()(Model 类方法)
get_by_id()(Model 类方法)
get_columns() (Database 方法)
get_foreign_keys() (Database 方法)
get_id() (Model 方法)
get_indexes() (Database 方法)
get_object_list() (PaginatedQuery 方法)
get_object_or_404()
内置函数
get_or_create()(Model 类方法)
get_or_none()(Model 类方法)
get_page() (PaginatedQuery 方法)
get_page_count() (PaginatedQuery 方法)
get_primary_keys() (Database 方法)
get_queries() (count_queries 方法)
get_tables() (Database 方法)
get_through_model() (ManyToManyField 方法)
get_views() (Database 方法)
group_by() (Select 方法)
group_by_extend() (Select 方法)
GROUPS(Window 属性)
GROUP(Window 属性)
gunzip()
内置函数
gzip()
内置函数
H
has_key() (BinaryJSONField 方法)
having() (Select 方法)
highlight() (SearchField 方法)
hostname()
内置函数
hour(DateTimeField 属性)
hour(TimeField 属性)
HStoreField(内置类)
humandelta()
内置函数
hybrid_method(内置类)
hybrid_property(内置类)
I
IdentityField(内置类)
id(BaseClosureTable 属性)
if_then_else()
内置函数
in_transaction() (Database 方法)
index()(Model 类方法)
Index(内置类)
init() (Database 方法)
initialize() (Proxy 方法)
initialize() (TableFunction 方法)
insert() (JSONField 方法)
insert() (JSONPath 方法)
insert() (Table 方法)
,
[1]
insert()(Model 类方法)
insert_from()(Model 类方法)
insert_many()(Model 类方法)
Insert(内置类)
IntegerField(内置类)
intersect() (SelectQuery 方法)
IntervalField(内置类)
Introspector(内置类)
IPField(内置类)
is_alias() (Node 方法)
is_closed() (Database 方法)
is_dirty() (Model 方法)
is_set() (BigBitField 方法)
items() (HStoreField 方法)
items() (KeyValue 方法)
iterate() (TableFunction 方法)
iterator() (BaseQuery 方法)
J
join() (ModelSelect 方法)
join() (Select 方法)
join() (Source 方法)
join_from() (ModelSelect 方法)
Join(内置类)
journal_mode(SqliteDatabase 属性)
journal_size_limit(SqliteDatabase 属性)
json_type() (JSONField 方法)
json_type() (JSONPath 方法)
JSONField(内置类)
,
[1]
,
[2]
JSONPath(内置类)
K
keys() (HStoreField 方法)
keys() (KeyValue 方法)
KeyValue(内置类)
L
last_insert_id() (Database 方法)
left_outer_join() (Source 方法)
length() (JSONField 方法)
length() (JSONPath 方法)
levenshtein_dist()
内置函数
limit() (Query 方法)
literal() (Context 方法)
load_extension() (SqliteDatabase 方法)
LSMTable(内置类)
lucene()(FTSModel 类方法)
M
manual_close() (PooledDatabase 方法)
manual_commit() (Database 方法)
ManyToManyField(内置类)
map_models() (SubclassAwareMetadata 方法)
MariaDBConnectorDatabase(内置类)
Match()
内置函数
,
[1]
match() (SearchField 方法)
match() (TSVectorField 方法)
match()(FTSModel 类方法)
median()
内置函数
Metadata(内置类)
migrate()
内置函数
minrange()
内置函数
mintdiff()
内置函数
minute(DateTimeField 属性)
minute(TimeField 属性)
mmap_size(SqliteDatabase 属性)
mode()
内置函数
model_class(Table 属性)
model_graph() (Metadata 方法)
model_to_dict()
内置函数
ModelAlias(内置类)
ModelIndex(内置类)
ModelSelect(内置类)
model(Field 属性)
Model(内置类)
month(DateField 属性)
month(DateTimeField 属性)
MySQLConnectorDatabase(内置类)
MySQLDatabase(内置类)
MySQLMigrator(内置类)
N
namedtuples() (BaseQuery 方法)
name(Field 属性)
name(TableFunction 属性)
Negated(内置类)
NO_OTHERS(Window 属性)
NodeList(内置类)
Node(内置类)
O
object_list()
内置函数
objects() (BaseQuery 方法)
objects() (ModelSelect 方法)
offset() (Query 方法)
on() (Join 方法)
on_commit() (CSqliteExtDatabase 方法)
on_conflict() (Insert 方法)
on_conflict_ignore() (Insert 方法)
on_conflict_replace() (Insert 方法)
on_rollback() (CSqliteExtDatabase 方法)
on_update() (CSqliteExtDatabase 方法)
OnConflict(内置类)
optimize()(FTSModel 类方法)
order_by() (Query 方法)
order_by_extend() (Query 方法)
Ordering(内置类)
orwhere() (Query 方法)
over() (Function 方法)
P
page_size(SqliteDatabase 属性)
paginate() (Query 方法)
PaginatedQuery(内置类)
params(TableFunction 属性)
parentheses(Context 属性)
parse()
内置函数
parse() (Context 方法)
peek() (SelectBase 方法)
PickleField(内置类)
PooledCockroachDatabase(内置类)
,
[1]
PooledDatabase(内置类)
PooledMySQLDatabase(内置类)
PooledPostgresqlDatabase(内置类)
PooledPostgresqlExtDatabase(内置类)
PooledSqliteDatabase(内置类)
PooledSqliteExtDatabase(内置类)
pop() (AliasManager 方法)
pop() (KeyValue 方法)
PostgresqlDatabase(内置类)
PostgresqlExtDatabase(内置类)
PostgresqlMigrator(内置类)
pragma() (SqliteDatabase 方法)
preceding()(Window 静态方法)
prefetch()
内置函数
prefetch() (ModelSelect 方法)
preserve() (OnConflict 方法)
print_model()
内置函数
print_table_sql()
内置函数
Proxy(内置类)
push() (AliasManager 方法)
python_value() (Field 方法)
python_value() (Function 方法)
Q
query() (Context 方法)
query() (DataSet 方法)
Query(内置类)
R
random() (Database 方法)
randomrange()
内置函数
range()
内置函数
RANGE(Window 属性)
rank()(FTS5Model 类方法)
rank()(FTSModel 类方法)
raw()(Model 类方法)
RawQuery(内置类)
read() (Blob 方法)
read_uncommitted(SqliteDatabase 属性)
rebuild()(FTSModel 类方法)
regex_search()
内置函数
register()(TableFunction 类方法)
register_aggregate() (SqliteDatabase 方法)
register_collation() (SqliteDatabase 方法)
register_database()
内置函数
register_function() (SqliteDatabase 方法)
register_module() (APSWDatabase 方法)
register_window_function() (SqliteDatabase 方法)
rekey() (SqlCipherDatabase 方法)
remove() (BinaryJSONField 方法)
remove() (JSONField 方法)
remove() (JSONPath 方法)
remove() (ManyToManyField 方法)
rename_column() (SchemaMigrator 方法)
rename_table() (SchemaMigrator 方法)
reopen() (Blob 方法)
replace() (JSONField 方法)
replace() (JSONPath 方法)
replace() (Table 方法)
replace()(Model 类方法)
replace_many()(Model 类方法)
resolve_multimodel_query()
内置函数
returning() (_WriteQuery 方法)
rollback() (Database 方法)
root(BaseClosureTable 属性)
RowIDField(内置类)
,
[1]
,
[2]
rows_affected() (Database 方法)
ROWS(Window 属性)
run_transaction()
内置函数
,
[1]
run_transaction() (CockroachDatabase 方法)
,
[1]
S
safe() (Index 方法)
save() (Model 方法)
savepoint() (Database 方法)
scalar() (SelectBase 方法)
SchemaManager(内置类)
SchemaMigrator(内置类)
scope_column() (Context 方法)
scope_cte() (Context 方法)
scope_normal() (Context 方法)
scope_source() (Context 方法)
scope_values() (Context 方法)
scope(Context 属性)
search()(FTS5Model 类方法)
search()(FTSModel 类方法)
search_bm25()(FTS5Model 类方法)
search_bm25()(FTSModel 类方法)
search_bm25f()(FTSModel 类方法)
search_lucene()(FTSModel 类方法)
SearchField(内置类)
second(DateTimeField 属性)
second(TimeField 属性)
seek() (Blob 方法)
select() (Select 方法)
select() (Source 方法)
select() (Table 方法)
select()(Model 类方法)
select_extend() (Select 方法)
select_from() (CTE 方法)
select_from() (SelectQuery 方法)
SelectBase(内置类)
SelectQuery(内置类)
Select(内置类)
send() (Signal 方法)
sequence_exists() (Database 方法)
ServerSide()
内置函数
session_commit() (Database 方法)
session_rollback() (Database 方法)
session_start() (Database 方法)
set() (JSONField 方法)
set() (JSONPath 方法)
set_bit() (BigBitField 方法)
set_by_id()(Model 类方法)
set_database() (Metadata 方法)
set_search_path() (PostgresqlMigrator 方法)
set_table_name() (Metadata 方法)
set_time_zone() (PostgresqlDatabase 方法)
setting()
内置函数
siblings() (BaseClosureTable 方法)
Signal(内置类)
slice() (HStoreField 方法)
SmallIntegerField(内置类)
snippet() (SearchField 方法)
Source(内置类)
sql() (BaseQuery 方法)
sql() (Context 方法)
SqlCipherDatabase(内置类)
SqliteDatabase(内置类)
SqliteExtDatabase(内置类)
SqliteMigrator(内置类)
SQL(内置类)
sqrt()
内置函数
State(内置类)
str_dist()
内置函数
strip_chars()
内置函数
strip_tz()
内置函数
SubclassAwareMetadata(内置类)
subquery(Context 属性)
substr_count()
内置函数
switch() (ModelSelect 方法)
synchronous(SqliteDatabase 属性)
T
table_exists() (Database 方法)
table_exists()(Model 类方法)
table_function() (SqliteDatabase 方法)
TableFunction(内置类)
tables(DataSet 属性)
table(Metadata 属性)
Table(内置类)
,
[1]
tell() (Blob 方法)
TextField(内置类)
thaw() (DataSet 方法)
thaw() (Table 方法)
ThreadSafeDatabaseMetadata(内置类)
through_model(ManyToManyField 属性)
TIES(Window 属性)
TimeField(内置类)
timeout(SqliteDatabase 属性)
TimestampField(内置类)
to_timestamp() (DateField 方法)
to_timestamp() (DateTimeField 方法)
toggle()
内置函数
toggle_bit() (BigBitField 方法)
tonumber()
内置函数
transaction() (Database 方法)
transaction() (DataSet 方法)
transaction() (SqliteDatabase 方法)
tree() (JSONField 方法)
tree() (JSONPath 方法)
truncate() (DateField 方法)
truncate() (DateTimeField 方法)
truncate_date() (Database 方法)
truncate_table() (Model 方法)
truncate_table() (SchemaManager 方法)
TSVectorField(内置类)
tuples() (BaseQuery 方法)
Tuple(内置类)
U
union() (SelectQuery 方法)
union_all() (CTE 方法)
union_all() (SelectQuery 方法)
unregister_aggregate() (SqliteDatabase 方法)
unregister_collation() (SqliteDatabase 方法)
unregister_function() (SqliteDatabase 方法)
unregister_module() (APSWDatabase 方法)
unregister_table_function() (SqliteDatabase 方法)
unwrap() (Node 方法)
update() (HStoreField 方法)
update() (JSONField 方法)
update() (JSONPath 方法)
update() (KeyValue 方法)
update() (OnConflict 方法)
update() (Table 方法)
,
[1]
update()(Model 类方法)
update_model_from_dict()
内置函数
Update(内置类)
using() (Index 方法)
UUIDField(内置类)
UUIDKeyField(内置类)
,
[1]
V
values() (HStoreField 方法)
values() (KeyValue 方法)
ValuesList(内置类)
Value(内置类)
VirtualModel(内置类)
VocabModel()(FTS5Model 类方法)
W
wal_autocheckpoint(SqliteDatabase 属性)
where() (Index 方法)
where() (OnConflict 方法)
where() (Query 方法)
window() (Select 方法)
window_function() (SqliteDatabase 方法)
Window(内置类)
with_cte() (Query 方法)
write() (Blob 方法)
Y
year(DateField 属性)
year(DateTimeField 属性)
Z
ZeroBlob(内置类)
内
内置函数
Asc()
AsIs()
assert_query_count()
avgrange()
avgtdiff()
Case()
Check()
chunked()
clear_settings()
clear_toggles()
ClosureTable()
CommaNodeList()
connect()
damerau_levenshtein_dist()
date_series()
Desc()
dict_to_model()
duration()
EnclosedNodeList()
file_ext()
file_read()
fn()
gauss_distribution()
generate_models()
get_object_or_404()
gunzip()
gzip()
hostname()
humandelta()
if_then_else()
levenshtein_dist()
Match()
,
[1]
median()
migrate()
minrange()
mintdiff()
mode()
model_to_dict()
object_list()
parse()
prefetch()
print_model()
print_table_sql()
randomrange()
range()
regex_search()
register_database()
resolve_multimodel_query()
run_transaction()
,
[1]
ServerSide()
setting()
sqrt()
str_dist()
strip_chars()
strip_tz()
substr_count()
toggle()
tonumber()
update_model_from_dict()