Closed krismuniz closed 2 years ago
Voy a review esto pronto.
En el tema de la repetición y tailwind estoy de acuerdo. El sistema de templates de django tiene la posibilidad de include
otros templates que podría servir como una forma simple de crear componentes. En otros proyectos (en node) he hecho algo similar con bastantes buenos resultados.
Una idea sería hacer algo así:
{% include "components/test_input.html" with prop="value" only %}
Usando este syntax solo la variable prop
con valor value
estaría disponible en el template test_input.html
de esta forma tendrías algo similar a un componente.
Me gustaría ver que tiene que decir @rnegron que creo usa tailwind en otros proyectos de Django.
De acuerdo con @gcollazo en que una buena manera built-in de manejar la repetición es creando pequeños "template components" que luego se pueden include
en otros componentes.
Aqui hay más info sobre esto del include
tag (y el extends
que está relacionado para propósitos de eliminar duplicidad)
@krismuniz Tal vez te sea útil hacerle merge
o rebase
a este branch encima del main
branch que ahora tiene varios modelos y otras cosas.
Me gusta que usaste en built-in Django auth system! Para el scope de este proyecto no hace falta nada más complicado. Pero por si te interesa ver algunos third-party packages que implementan auth, aquí algunos populares:
@rnegron Yup, makes sense. Sorry que no le he dado follow up a esto. He estado de vacaciones los pasados días. Next week I'll be back on this
@krismuniz No problem! No sabia, disfruta las vacaciones! 🙌🏻
@rnegron @gcollazo I rebased the branch from the current state of main
works as expected.
I also exteacted the field group template into its own file but I stopped myself from abstacting anything else as we are early into building the UI. It will make more sense to abstract this once we have decided the design specs/system for the rest of the product's UI.
@rnegron ¿Algún comment?
💥
Video
https://user-images.githubusercontent.com/860507/133983101-629aa41c-a1ad-463c-86ff-cbcbe683ca50.mp4
Added
SignUpView
& formdjango.contrib.auth
ProfileView
to showcase protected urlUpdated
Tasks
Additional Comments
Please offer as much feedback as possible as I'm not very familiar with Django and related good practices 🙏🏼 ¡gracias!
Also my first time using Tailwind with something other than React or Vue. There's a lot of repetition that I am not used to, not sure how to "componentize" UI for Django apps. Let me know if you know of a better way!!
Closes #4