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 :

formulaire avec django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 55
    Par défaut formulaire avec django
    Bonjour, donc voila tout t'abord j'utilise django.
    Donc en faite j'aimerais faire un formulaire sur mon site avec des champs voici mon models.py :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class Organisation(models.Model):
    name = models.CharField(max_length=30)
    icon = models.ImageField(upload_to='/tmp')
    category = models.CharField(max_length=30)
    twitter_name = models.CharField(max_length=15)




    J'ai bien creer la table dans la base et tout seulement je ne sais pas comment faire en sorte que lorsque je remplie le formulaire les donnees soit ecrite dans la base de donnee j'ai suivit de nombreux tutorial mais rien a faire merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    # forms.py
     
    from django import forms
    from somewhere.models import Organisation
     
    class OrganisationForm(forms.ModelForm):
        class Meta:
            model = Organisation
     
    # views.py
    from somewhere.forms import OrganisationForm
    from django.shortcuts import render_to_response
     
    def something(request):
        #...
        form = OrganisationForm()
     
        if request.method == 'POST':
            form = OrganisationForm(request.POST) # ,request.FILES...
            if form.is_valid():
                obj = form.save()
        return render_to_response('le_fichier.html', locals())
        #...
    dans le_fichier.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form method="POST" action="{% url a_changer... %}">
        {{ form.as_p }}
    </form>

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 55
    Par défaut
    desole j'ai pas tout suivit la car j'ai un souci c'est pour le fichier html aussi c'est pas evident.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 9
    Par défaut
    MAJ.

  5. #5
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 55
    Par défaut
    Merci par contre j'ai une petite erreur :

    Exception Value: No module named somewhere.models

    edit:
    Non j'ai rien dit desole par contre comment recuperer les donnees car voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    def Organisations(request):
        #...
        form = OrganisationForm()
     
        if request.method == 'POST':
            form = OrganisationForm(request.POST) # ,request.FILES...
            if form.is_valid():
                form.save()
        #...
    	return  HttpResponseRedirect('flatpages/formulaire.html')
        else:
            form = OrganisationForm()
        return render_to_response('flatpages/index.html',
        {'form': form})

    Et je tombe directement sur index.html

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2010
    Messages : 49
    Par défaut
    Remplace somewhere.models par le modèle que tu souhaites utiliser (le_nom de_ton_app.models)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. formulaire dynamique avec django
    Par bernards111 dans le forum Django
    Réponses: 1
    Dernier message: 24/01/2012, 12h46
  2. Vérification de formulaire avec regexp
    Par Shadow aok dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/08/2007, 11h57
  3. Créer un formulaire avec VBA ?
    Par Jean Bonnisme dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/10/2004, 10h40
  4. Réponses: 10
    Dernier message: 10/06/2004, 16h20
  5. Gestion de formulaire avec xml et sans serveur ?
    Par meliane dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/05/2004, 19h57

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