Vous n'êtes pas identifié(e).
Bonjour,
J'ai une petite application en django.
J'aimerai faire une nouvelle interface plus conviviale, mais je ne peux pas
me permettre d'effacer l'interface existante directement, j'en ai toujours
besoin.
J'aimerai faire une sorte de "deplacement" de l'interface actuelle dans un
"repertoire" et commencer la nouvelle dans un nouveau "repertoire".
Pour obtenir quelque chose comme ceci :
http://site/version_1/index.html version actuelle
http://site/version_2/index.html nouvelle version qui sera en cours de
développement
Lors que la version 2 sera complètement opérationnelle, il me suffira de
supprimer la version_1
Merci
Joël
Hors ligne
Salut,
Moi ce que je te conseille de faire c'est avec un sous domaine :
http://www.site/ -> v1
http://v2.site/ -> v2
Ensuite tu fais un fichier de settings qui link tes templates sur la v1.
Et un deuxième qui link tes templates sur la v2.
Concrètement ceci : http://forum.django-fr.org/viewtopic.php?pid=2399#p2399
Avec uniquement tes variables MEDIA* et TEMPLATES qui change
Bon courage,
Rémy
Le 09/03/2011 14:37, Joel Quinet a écrit :
> Bonjour,
>
> J'ai une petite application en django.
> J'aimerai faire une nouvelle interface plus conviviale, mais je ne
> peux pas me permettre d'effacer l'interface existante directement,
> j'en ai toujours besoin.
> J'aimerai faire une sorte de "deplacement" de l'interface actuelle
> dans un "repertoire" et commencer la nouvelle dans un nouveau
> "repertoire".
>
> Pour obtenir quelque chose comme ceci :
> http://site/version_1/index.html version actuelle
> http://site/version_2/index.html nouvelle version qui sera en cours de
> développement
>
> Lors que la version 2 sera complètement opérationnelle, il me suffira
> de supprimer la version_1
>
> Merci
> Joël
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
Hors ligne
Pour le moment, j'utilise uniquement le serveur de dev car je suis le seul
utilisateur et l'application tourne uniquement en local.
De plus j'ai également besoin de changer les vues, ce qui revient presque a
faire une nouvelle application je pense, car ce que je garde est uniquement
le model et la DB.
Comment puis-je faire cela ?
Merci
Joel
Le 9 mars 2011 14:41, Rémy Hubscher <hubscher.remy _AT_ gmail.com> a écrit :
> Salut,
>
> Moi ce que je te conseille de faire c'est avec un sous domaine :
>
> http://www.site/ -> v1
> http://v2.site/ -> v2
>
> Ensuite tu fais un fichier de settings qui link tes templates sur la v1.
> Et un deuxième qui link tes templates sur la v2.
>
> Concrètement ceci :
> http://forum.django-fr.org/viewtopic.php?pid=2399#p2399
> Avec uniquement tes variables MEDIA* et TEMPLATES qui change
>
> Bon courage,
>
> Rémy
>
> Le 09/03/2011 14:37, Joel Quinet a écrit :
>
> Bonjour,
>
> J'ai une petite application en django.
> J'aimerai faire une nouvelle interface plus conviviale, mais je ne peux pas
> me permettre d'effacer l'interface existante directement, j'en ai toujours
> besoin.
> J'aimerai faire une sorte de "deplacement" de l'interface actuelle dans un
> "repertoire" et commencer la nouvelle dans un nouveau "repertoire".
>
> Pour obtenir quelque chose comme ceci :
> http://site/version_1/index.html version actuelle
> http://site/version_2/index.html nouvelle version qui sera en cours de
> développement
>
> Lors que la version 2 sera complètement opérationnelle, il me suffira de
> supprimer la version_1
>
> Merci
> Joël
>
>
> _______________________________________________
> django mailing listdjango _AT_ lists.afpy.orghttp://lists.afpy.org/mailman/listinfo/django
>
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne
Le 9 mars 2011 à 15:52, Joel Quinet a écrit :
> Pour le moment, j'utilise uniquement le serveur de dev car je suis le seul utilisateur et l'application tourne uniquement en local.
> De plus j'ai également besoin de changer les vues, ce qui revient presque a faire une nouvelle application je pense, car ce que je garde est uniquement le model et la DB.
>
> Comment puis-je faire cela ?
$ git branch myapp-v2
$ git checkout myapp-v2
De rien.
Hors ligne
Alors en local tu peux faire comme cela :
python manage.py runserver --settings=settings_v2 0.0.0.0:8080 pour
charger settings_v2.py sur le port 8080 au lieu du port 8000
Après, si c'est simplement une refonte de l'interface il ne doit pas y
avoir beaucoup de cas nécessitant une modification des views.
Si tu as des données nécessaires dans toutes les views, tu peux le faire
avec le context_processors
Si c'est une refonte complète avec modification des views en profondeur,
dans ce cas mieux vaut forker ton projet, en lancer un sur le port 8000
et un sur le port 8080 pour lancer les deux en parallèle.
Bon courage,
Rémy
Hors ligne
Rémy,
Cette idée me parait très bonne mais comme dans l'état actuel des choses, je
vais également devoir modifier les vues, j'avais imaginé une solution comme
suit:
ursl.py
urlpatterns = patterns( '',
( r'^$', index ),
( r'^index/$', index ),
( r'^todo-v1/', include ( "todo_v1.urls" ) ),
( r'^todo-v2/', include ( "todo_v2.urls" ) ),
Le problème que je vois avec cette solution c'est que les noms des tables
vont être todo_vX_XXX alors que je voudrai que les noms des tables soit les
mêmes quelques soit la version.
Est-ce que cette solution serait possible ?
Merci
Joel
Le 9 mars 2011 16:50, Rémy Hubscher <hubscher.remy _AT_ gmail.com> a écrit :
> Alors en local tu peux faire comme cela :
>
> python manage.py runserver --settings=settings_v2 0.0.0.0:8080 pour
> charger settings_v2.py sur le port 8080 au lieu du port 8000
>
> Après, si c'est simplement une refonte de l'interface il ne doit pas y
> avoir beaucoup de cas nécessitant une modification des views.
> Si tu as des données nécessaires dans toutes les views, tu peux le faire
> avec le context_processors
>
> Si c'est une refonte complète avec modification des views en profondeur,
> dans ce cas mieux vaut forker ton projet, en lancer un sur le port 8000 et
> un sur le port 8080 pour lancer les deux en parallèle.
>
> Bon courage,
>
> Rémy
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>
Hors ligne