IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

repise d'une application python


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Par défaut repise d'une application python
    Bonjour je post aujourd'hui car j'ai un soucis
    concernant un site web que je dois reprendre
    je ne connais pas le python mais j'ai déjà de l'expérience en php mysql

    alors voila cette appli est un projet de mon prédécesseur dans la société ou je travail
    c'est un systeme de gestion de bdd sous mysql

    mon soucis vient de mon ignorance de ce language lies au templates
    j'aurais aime avoir des renseignement sur la connexion aux BDD et surtout une aide concernant les lignes

    contrats = Contrat.get_ojects_all()

    et contrats = get_objects_or_404(...)


    je ne comprend pas bien les implications de ces lignes
    alors si vous pouviez m'aider
    ou bien me donner des pistes a défaut
    je vous en remercie
    bonne journée

  2. #2
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Du peu que tu en fais voir, c'est une application développé avec le Framework Django : http://www.djangoproject.com/
    [edit]Vraiment pas bien réveillé quand j'ai répondu :p vu que tu postais sur le forum Django, c'est que tu savais que c'étais du Django

    Tu devrais commencer à faire un tour sur le site et suivre le tutorial, surtout si tu dois reprendre l'application, autant acquérir les bases du langages ET du framework.

    Concernant python, suis aussi quelques tutorial, ca ne peut pas faire de mal.


    Concernant les 2 lignes que tu as. Il faut savoir que Django intègre un ORM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contrats = Contrat.get_ojects_all()
    Ceci permets d'obtenir de la base de données toutes les instances de la classe Contrat.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contrats = get_objects_or_404(...)
    Ceci permets d'obtenir l'objet dont l'id est passé en paramètre et s'il n'existe pas, renvoyer une page 404.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 16
    Par défaut
    Merci DelphiManiac
    de tes réponses je vais faire des tuto le plus vite possible
    concernant ces 2 lignes je voudrais juste une précision :

    si l'une récupère toutes la table Contrats et l'autre tous les éléments en rapport avec l'id passez en paramètre
    il n'est donc pas nécessaire de les utiliser toutes les deux dans la même fonctions

    merci encore
    a+

  4. #4
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    L'une récupère bien tout les éléments de la table "contrat" et l'autre seulement UN élément correspondant à l'ID et à priori, comme tu le dis, il n'est pas nécessaire d'utiliser les deux dans la même fonction.

    Mais bon, sans voir le le code, je ne sais pas si c'est justifier par le cas à traiter.

    [Correction]Suis pas bien réveiller :p

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contrats = Contrat.get_ojects_all()
    n'est pas une fonction standard de Django, c'est une méthode de l'objet Contrat à priori. La fonction standard pour lire tout les éléments de la table Contrat est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    contrats = Contrat.objects.all()
    Soit c'est une erreur de frappe de ta part, soit c'est une fonction propriétaire à l'application.

Discussions similaires

  1. créer une application python avec licence
    Par njock dans le forum Général Python
    Réponses: 1
    Dernier message: 31/05/2012, 23h22
  2. Génerer un executable pour une application Python
    Par Ismatus1 dans le forum Linux
    Réponses: 10
    Dernier message: 14/11/2011, 17h01
  3. Distribution d'une application Python
    Par zelegolas2 dans le forum Général Python
    Réponses: 6
    Dernier message: 03/05/2011, 13h59
  4. Refaire une application Python sous Django
    Par Jiyuu dans le forum Django
    Réponses: 3
    Dernier message: 04/04/2009, 15h15
  5. Internationnalisation d'une application Python
    Par leviathan516 dans le forum Général Python
    Réponses: 1
    Dernier message: 22/03/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo