Comments on: Django, une app à la fois http://sametmax.com/django-une-app-a-la-fois/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: chrs http://sametmax.com/django-une-app-a-la-fois/#comment-196439 Sat, 07 Jul 2018 13:18:19 +0000 http://sametmax.com/?p=6395#comment-196439 Salut Sam,
Merci pour ta réponse, j’avais compris juste après t’avoir envoyer la question… pourtant c’est bon la choucroute…
Merci encore, et continue tu nous donner de bons conseils
Christophe

]]>
By: Sam http://sametmax.com/django-une-app-a-la-fois/#comment-196438 Sat, 07 Jul 2018 12:54:38 +0000 http://sametmax.com/?p=6395#comment-196438 redirect() prend en premier paramètre soit:

– un objet qui a une méthode “get_absolute_url()” qui retourn un url sous forme de string
– une string qui représente une url absolue. Ex: ‘/toto’
– une string qui représente le nom d’une url dans ton url.py. Ex: si tu as mis name=”foo”, tu peux mettre “foo”.

Toi tu passe ici un objet request, ce qui n’a rien à voir avec la choucroute.

]]>
By: chrs http://sametmax.com/django-une-app-a-la-fois/#comment-196390 Fri, 06 Jul 2018 07:03:22 +0000 http://sametmax.com/?p=6395#comment-196390 Salut,

Super merci ton ton travail, cela aide beaucoup… Mais, car comme tu le sais il y a toujours un mais ;)

Grace à l’app3_basic_routing, je comprend mieux comment cela fonctionne. dans tes exemple, tu utilises des liens du type :

a href="./hello_from_app1/">./hello_from_app1/</>: et ça je sais faire. là ou je ne sais plus c’est quand je fait :

def logon(request):

username = request.POST['user']

password = request.POST['pword']

user = authenticate(request, username=username, password=password)
if user is not None:
  login(request, user)
  return redirect(request, 'accueil/index.html', {})
else :
   print("que dale")

impossible de faire la redirection, soit il ne fait rien, soit il me fait ça :

NoReverseMatch at /logon/

Reverse for ” not found. ” is not a valid view function or pattern name.

si tu as un idée je suis preneur

le url.py au passage :

from django.urls import path, re_path

from . import views

from accueil.views import index as accueil_index

from django.views.generic.base import RedirectView

urlpatterns = [

path('', views.index, name='index'),

path('logon', views.logon, name='logon'),

path('index',accueil_index, name='index'),

]

merci

christophe

]]>
By: Morkav http://sametmax.com/django-une-app-a-la-fois/#comment-152899 Thu, 18 Dec 2014 11:11:18 +0000 http://sametmax.com/?p=6395#comment-152899 Merci ! Ces exemples m’ont été bien utiles pour commencer !

]]>
By: Sam http://sametmax.com/django-une-app-a-la-fois/#comment-12932 Fri, 09 Aug 2013 19:40:44 +0000 http://sametmax.com/?p=6395#comment-12932 Ouai j’ai hésité à le faire mais je me suis dis, tant pis, il va y avoir 40 apps à la fin, j’ai pas envi de tout mettre à la racine.

]]>
By: 01ivier http://sametmax.com/django-une-app-a-la-fois/#comment-12864 Fri, 09 Aug 2013 10:56:30 +0000 http://sametmax.com/?p=6395#comment-12864 Chouette…

Je suis en train de suivre le tuto du site du zéro (en quasi ligne droite, je le recommande) et la seule chose qui me manquait, c’était le code de Django commenté en français… :-p
Voilà qui est fait…

Très gros bouleau… merci…

J’ai un peu cherché pour découvrir le coup du path.py et avoir ainsi toutes ses applis dans un dossier…
Compte-tenu de l’objectif de l’exercice, il est possible que cela rajoute un niveau de complexité dans la compréhension des chemins pas forcément salutaire…
En, même temps, je suis bien content d’avoir eu l’occasion de comprendre le truc… :-)

Enfin, simple remarque, “Une appli après l’autre” collerai peut-être plus à l’esprit du projet…

Merci encore pour le taff…

]]>
By: Tontof http://sametmax.com/django-une-app-a-la-fois/#comment-10196 Thu, 20 Jun 2013 04:50:08 +0000 http://sametmax.com/?p=6395#comment-10196 Je confirme :-)

]]>
By: Djiko http://sametmax.com/django-une-app-a-la-fois/#comment-10169 Wed, 19 Jun 2013 13:46:53 +0000 http://sametmax.com/?p=6395#comment-10169 @Sam : non, je suis tombé dans une faille spacio-temporelle quand j’ai écris mon commentaire (vive les onglets ouverts trois jours avant d’en lire le contenu :D )

]]>
By: Sam http://sametmax.com/django-une-app-a-la-fois/#comment-10124 Tue, 18 Jun 2013 12:02:24 +0000 http://sametmax.com/?p=6395#comment-10124 @Djiko: j’ai réparé plusieurs liens cassés, il en reste ?

@Tontof: bien vu, ma config ne prenait pas en compte les accents dans le chemin du dossier et c’est une bonne chose de le voir maintenant car quasiment aucune ressource sur le net n’explique comment le faire. J’ai modif le code et normalement ça devrait le faire. Tu confirmes ?

]]>
By: Tontof http://sametmax.com/django-une-app-a-la-fois/#comment-10122 Tue, 18 Jun 2013 09:37:21 +0000 http://sametmax.com/?p=6395#comment-10122 Arf, j’avoue ne pas avoir regardé le code pour dire si c’était du python 2 ou du python 3 mais chez moi j’obtiens avec python 2.7 :

Traceback (most recent call last):
File "manage.py", line 7, in
import project.settings
File ".../project/settings.py", line 47, in
APPS_DIR = os.path.join(ROOT_DIR, 'apps')
File "/usr/lib/python2.7/posixpath.py", line 71, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11: ordinal not in range(128)

]]>