8 2 months ago

Formulários HTML completos com base em schemas Pydantic ou modelos SQLAlchemy.

thinking

Models

View all →

Readme

📝 Sumário (Summary)

Gere automaticamente formulários HTML completos com base em schemas Pydantic ou modelos SQLAlchemy. Ideal para sistemas administrativos com CRUD dinâmico e front-end padronizado. Inclui estrutura de formulário, tabela de listagem e recursos de paginação.


📄 Descrição (Description)

Fastapi Html Gen é um modelo especializado para desenvolvedores que utilizam FastAPI e desejam acelerar a criação de interfaces HTML para seus modelos de dados. Basta fornecer um schema Pydantic ou model SQLAlchemy, e o modelo gerará automaticamente o HTML completo com:

  • Formulário de cadastro/editável com campos baseados no schema
  • Tabela de listagem com colunas e paginação
  • Identificadores id e data-i18n prontos para internacionalização
  • Marcação clara com form-group, form-row e botões de ação

🚀 Como usar:

  1. Forneça um schema Pydantic ou um modelo SQLAlchemy.

  2. O modelo irá analisar os campos e gerar um HTML responsivo e estruturado.

  3. O retorno será um JSON contendo:

    • router: HTML completo
    • error: 0 para sucesso ou códigos de erro
    • message: comentários sobre a geração
    • thinking: explicação lógica do modelo
    • doubt: percentual de certeza da geração
    • explain_doubt: explicação técnica se a certeza for menor que 100%

✅ Exemplo de entrada:

class ClienteCreateSchema(BaseModel):
    nome: str
    telefone: str
    email: Optional[str]

✅ Exemplo de saída:

  • HTML com formulário #clientesForm contendo campos nome, telefone, email e tabela #clientesTable.

🔒 Requisitos

  • Schema ou model com anotações de tipo claras
  • Nomes de campos compatíveis com HTML padrão

Quer que eu gere também a imagem, tags ou instruções de instalação para a página do modelo?