Как создать несколько кнопок, используя l oop в app.layout da sh, используя python? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть список, и я хотел создать кнопку для каждого элемента списка.

Я пытаюсь создать кнопки на одной go, используя для l oop внутри app.layout, который, похоже, не работает. Пожалуйста, помогите мне с этим. Код

import os
import openpyxl 
from openpyxl.chart import BarChart3D,Reference
import pandas as pd
import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output , State
import time
import dash_table
from collections import deque
import plotly.graph_objs as go
import random

owner_list = ['apple','banana','jack','grapes','pear']

external_css = ["https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css"]
external_js = ['https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js']
app = dash.Dash('export-data',
                external_scripts=external_js,
                external_stylesheets=external_css
                )
colors = {
    'text': '#0000A0'
}
app.layout = html.Div([
    html.Div(children=[
    html.H1(children='TASKS_COMPLETION',
            style={
            'textAlign': 'center',
            'color': colors['text']
                  })
                     ]),


     for every_owner in owner_list:
         html.Button(every_owner, id=every_owner)

    ], className="container",style={'width':'98%','margin-left':5,'margin-right':5,'max-width':50000})


if __name__ == '__main__':
    app.run_server(port=4050)

Значение l oop, используемое внутри app.layout, не работает.

...