Application Ember avec un site d'administration - django, ember.js

Je suis en train de créer une application Ember de base.J'essaie de mettre en place un backend qui stocke les messages. Je voudrais avoir un système où je peux aller à un site d'administration qui a un formulaire qui a tous les champs pour un poste qui me permet d'ajouter, mettre à jour et supprimer des messages. Par exemple, si j'ai un Post modèle avec des attributs comme Titre, Contenu, Date_created, et Image, je voudrais avoir ces champs dans un formulaire dans un genre de site d'administration.

Un exemple d'un tutoriel que j'ai fait est celui de Django. Est-il possible de configurer un backend Django pour mon application Ember? L'administrateur Django est ici: (faire défiler vers le bas)

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

Je sais que demander comment mettre en place un backend pour monL'application Ember est une question très générale, mais je ne sais pas par où commencer. J'ai déjà créé un modèle Post avec différents attributs. Je peux créer une route Ember qui est un formulaire pour ajouter un post, mais il y a aussi l'authentification pour laquelle je ne suis pas vraiment sûr de la façon de traiter l'un ou l'autre, c'est pourquoi je suis venu à Django parce que je me souviens joli site d'admin.

S'il n'est pas possible d'utiliser Django pour cela, quelles sont les autres voies que je peux emprunter pour accéder à une page d'administration où je peux manipuler des enregistrements et ajouter de nouvelles données à mon site Web?

Réponses:

2 pour la réponse № 1

C'est une très grande question, mais je sens votredouleur. La plupart des tutoriels sont tous, "alors ... juste construire une application rails ... ou utiliser toutes ces choses stubbing depuis longtemps perdu ... ou ici" s un serveur de noeud super obsolète sur github à utiliser. "

Je suggérerais de le décomposer en morceaux.Ember est vraiment génial, mais ... Oui, vous avez besoin d'un backend. Vous pouvez faire un backend avec Django (python), Rails (ruby), WordPress (PHP) + ember-wordpress, express ou hapi (noeud), phoenix (elixir) - ou vraiment tout ce qui va générer une API. Vous pouvez également créer un admin avec Ember, puis l'utiliser pour envoyer des données à un service comme parse ou firebase. Ceux-ci pourraient vous obtenir un MVP pendant que vous en apprendre plus sur la façon de construire un back-end traditionnel.

Django + http://www.django-rest-framework.org a une très bonne configuration d'administration qui construit l'admin et les champs de vos spécifications API. Je peux voir pourquoi les gens aiment ça.

Je voudrais aussi mentionner, que ember-cli-mirage est génial quand vous n'êtes pas sûr de ce que backend vous aurez, mais vous devez avoir un simulacre de serveur à partir de.

Si vous le pouvez, choisissez quelque chose qui crachera une API avec jsonAPI.

Je diviserais cela en deux parties.

  1. Construire une application Ember avec Mirage ou d'autres données temporaires.
  2. construire un back-end en quelque sorte.

Ensuite, vous pouvez les connecter ~ sans être bloqué à l'avance.

Bonne chance!


1 pour la réponse № 2

Donc, à peu près un site de blog où seule la personne peutcréer / supprimer / modifier des messages? Si c'est le cas, tout ce que vous avez à faire est de créer un utilisateur avec un nom d'utilisateur et un mot de passe prédéfinis dans votre application Django. Vous vous connectez via votre application Ember. Pour cette vue protégée, vous devrez utiliser ember-simple-auth, qui est le moyen le plus simple d'implémenter quelque chose comme ça. Google ember-simple-auth et exécutez son application factice pour voir ce qu'ils font.


Menu