Skip to content
This repository was archived by the owner on May 25, 2025. It is now read-only.
This repository was archived by the owner on May 25, 2025. It is now read-only.

Container AtrributeError #5

@kXborg

Description

@kXborg

Hi,

Thanks to your beautiful video on ft_db_search in YouTube. It was really helpful. I have been working on selection of dropdown values and displaying a container below the text field.

Code Here

As you can see, I have added a method to display the relevant data corresponding to the selection. However, it is showing the following error.

AttributeError: 'list' object has no attribute '_set_attr_internal'

Detailed Error Below

Unhandled error processing page session : Traceback (most recent call last):
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_runtime\app.py", line 357, in on_session_created
    session_handler(page)
  File "g:\My Drive\DesktopCurrent\Desktop 2024\elen-database-main\temp.py", line 76, in main
    page.add(
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 306, in add
    r = self.__update(self)
        ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 422, in __update
    commands, added_controls, removed_controls = self.__prepare_update(*controls)
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 447, in __prepare_update
    control.build_update_commands(
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 396, in build_update_commands
    innerCmds = ctrl._build_add_commands(
                ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 440, in _build_add_commands
    command = self._build_command(False)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 467, in _build_command
    self._before_build_command()
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\container.py", line 204, in _before_build_command
    self._set_attr_json("alignment", self.__alignment)
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 137, in _set_attr_json
    nv = self._convert_attr_json(value)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 143, in _convert_attr_json
    json.dumps(value, cls=EmbedJsonEncoder, separators=(",", ":"))
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\json\__init__.py", line 238, in dumps
    **kw).encode(obj)
          ^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\embed_json_encoder.py", line 43, in encode
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\json\encoder.py", line 200, in encode
    chunks = self.iterencode(o, _one_shot=True)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\json\encoder.py", line 258, in iterencode
    return _iterencode(o, 0)
           ^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\embed_json_encoder.py", line 40, in default
    return self._convert_enums(obj.__dict__)
                               ^^^^^^^^^^^^
AttributeError: 'mappingproxy' object has no attribute '__dict__'

(flet) PS G:\My Drive\DesktopCurrent\Desktop 2024\elen-database-main> & C:/Users/Kukil/miniconda3/envs/flet/python.exe "g:/My Drive/DesktopCurrent/Desktop 2024/elen-database-main/main.py"
C:\Users\Kukil\AppData\Roaming\Python\Python311\site-packages\requests\__init__.py:102: RequestsDependencyWarning: urllib3 (1.26.16) or chardet (5.2.0)/charset_normalizer (2.0.12) doesn't match a supported version!
  warnings.warn("urllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported "
Unhandled error processing page session : Traceback (most recent call last):
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_runtime\app.py", line 357, in on_session_created
    session_handler(page)
  File "g:\My Drive\DesktopCurrent\Desktop 2024\elen-database-main\main.py", line 163, in main
    page.add(
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 306, in add
    r = self.__update(self)
        ^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 422, in __update
    commands, added_controls, removed_controls = self.__prepare_update(*controls)
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\page.py", line 447, in __prepare_update
    control.build_update_commands(
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 396, in build_update_commands
    innerCmds = ctrl._build_add_commands(
                ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 451, in _build_add_commands
    childCmd = control._build_add_commands(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\control.py", line 449, in _build_add_commands
    children = self._get_children()
               ^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Kukil\miniconda3\envs\flet\Lib\site-packages\flet_core\container.py", line 214, in _get_children
    self.__content._set_attr_internal("n", "content")
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute '_set_attr_internal'

Please help.

Python==3.11
Flet==0.19.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions