Aplicativo Ember com um site de administração - django, ember.js

Eu estou criando um aplicativo Ember básico.Estou tentando configurar um back-end que armazene postagens. Eu gostaria de ter um sistema onde eu possa ir para algum site de administração que tenha um formulário que tenha todos os campos para uma postagem que me permita adicionar, atualizar e excluir postagens. Por exemplo, se eu tiver um Post modelo com atributos como Título, Conteúdo, Date_created e Imagem, gostaria de ter esses campos em um formulário em algum tipo de site admin.

Um exemplo de um tutorial passado que fiz é o site de administração do Django. É possível configurar um backend do Django para meu aplicativo Ember? O admin do Django está aqui: (role para baixo)

https://docs.djangoproject.com/en/1.10/intro/tutorial02/

Eu sei que perguntando como configurar um backend para o meuA aplicação de Ember é uma questão muito geral, mas estou confuso sobre por onde começar. Eu já criei um modelo Post com vários atributos. Eu posso criar uma rota Ember que é um formulário para adicionar um post, mas depois vem a autenticação para o que eu não sei como lidar com isso. É por isso que eu vim para o Django porque eu lembro que eles tinham bom site de administração.

Se não for possível usar o Django para fazer isso, quais são algumas outras rotas que eu posso fazer para chegar a uma página de administração onde posso manipular registros e adicionar novos dados ao meu site?

Respostas:

2 para resposta № 1

Essa é uma pergunta bem grande, mas eu sinto quedor. A maioria dos tutoriais são todos, "então ... apenas construa um aplicativo de trilhos ... ou use todo esse material de stub longo perdido ... ou aqui está um servidor de nós superdatados no github para usar."

Eu sugeriria dividi-lo em pedaços.O Ember é realmente ótimo, mas - sim - você precisa de um backend. Você poderia fazer um backend com Django (python), Rails (Ruby), WordPress (PHP) + Ember-wordpress, Express ou Hapi (node), Phoenix (elixir) - ou realmente qualquer coisa que irá gerar uma API. Você também pode criar um administrador com o Ember e usá-lo para enviar dados para um serviço como análise ou Firebase. Você pode obter um MVP enquanto aprende mais sobre como construir um back-end tradicional.

Django + http://www.django-rest-framework.org tem uma ótima configuração de administrador que cria o administrador e os campos das especificações da API. Eu posso ver porque as pessoas gostam disso.

Eu também gostaria de mencionar que a ember-cli-mirage é ótima quando você não tem certeza de qual backend você terá, mas você precisa ter um mock-server para construir.

Se você puder, escolha algo que exija uma API com o jsonAPI.

Eu dividiria isso em duas partes.

  1. crie um aplicativo Ember com o Mirage ou alguns outros dados temporários.
  2. construir um back-end de alguma forma.

Então você pode conectá-los sem ficar preso antes.

Boa sorte!


1 para resposta № 2

Então, praticamente um site de blog onde apenas uma pessoa podecriar / excluir / editar postagens? Se sim, tudo que você precisa fazer é criar um usuário com um nome de usuário e senha pré-definidos em seu aplicativo Django. Você faz o login através do seu aplicativo Ember. Para esta visão protegida, você precisará usar o ember-simple-auth, que é a maneira mais simples de implementar algo como isto. Google ember-simple-auth e execute seu aplicativo fictício para ver o que eles estão fazendo.


Cardápio