fix: not found hoc field

This commit is contained in:
sw 2022-05-29 19:11:44 +08:00
parent a84d0af959
commit 4c6e1417dd
21 changed files with 22 additions and 21 deletions

View File

@ -254,7 +254,7 @@ class DateTime64Field(DateTimeField):
def __init__(self, default=None, alias=None, materialized=None, readonly=None, codec=None,
db_column=None, timezone=None, precision=6):
super().__init__(default, alias, materialized, readonly, codec, timezone, db_column)
super().__init__(default, alias, materialized, readonly, codec, db_column, timezone)
assert precision is None or isinstance(precision, int), 'Precision must be int type'
self.precision = precision

View File

@ -251,7 +251,8 @@ class ModelBase(type):
name = db_type + 'Field'
if not (hasattr(orm_fields, name) or hasattr(geo_fields, name)):
raise NotImplementedError('No field class for %s' % db_type)
return getattr(orm_fields, name, getattr(geo_fields, name))()
field_class = getattr(orm_fields, name, None) or getattr(geo_fields, name, None)
return field_class()
class Model(metaclass=ModelBase):

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
operations = [
migrations.RunSQL("INSERT INTO `mig` (date, f1, f3, f4) VALUES ('2016-01-01', 1, 1, 'test') "),

View File

@ -1,6 +1,6 @@
import datetime
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from test_migrations import Model3

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [

View File

@ -1,4 +1,4 @@
from infi.clickhouse_orm import migrations
from clickhouse_orm import migrations
from ..test_migrations import *
operations = [