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 :

les modifications nécessaires entre la page de contact locale et dans le serveur


Sujet :

Django Python

  1. #1
    Membre régulier
    Homme Profil pro
    growth hacker
    Inscrit en
    Novembre 2018
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : growth hacker
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2018
    Messages : 182
    Points : 116
    Points
    116
    Par défaut les modifications nécessaires entre la page de contact locale et dans le serveur
    bonjour je veux créer une page de contact actuellement cela fonctionne bien localement et je veux savoir quels changements sont nécessaires pour qu'il fonctionne sur le serveur bien sûr je veux si quelqu'un m'envoie un message je reçois un email

    views.py
    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
     
        from django.core.mail import BadHeaderError, send_mail
        from django.http import HttpResponse, HttpResponseRedirect
        from django.core.mail import EmailMessage
     
     
         def Contact(request):
             if request.method=="POST":
                  subject = request.POST['subject']
                  message = request.POST['message']
                  from_email = request.POST['from_email']
                  send_mail(subject, message, from_email, ['myemail@gmail.com'])
     
                  return render(request,'contact.html',{})
             return render(request,'contact.html',{})
    contact.html
    Code HTML : 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
    24
    25
    26
    27
    28
    29
    30
     
         <!-- Contact Form -->
            <div class="col-12 col-md-8">
              <div class="contact-form">
                    <form action="{% url 'store:contact' %}" method="post">
                        {% csrf_token %}                                                                         
                        <!-- Section Heading -->
                        <div class="section-heading">
                        <h2>Get In Touch</h2>
                        <div class="line"></div>
                        </div>
     
                        <!-- Form -->                                                                                                                                                           
                        <form action="{% url 'store:contact' %}" method="post">                                                                                                                 
                        {% csrf_token %}
                        <div class="row">
                            <div class="col-lg-6">
                            <input type="text" name="subject" class="form-control mb-30" placeholder="subject">
                            </div>
                            <div class="col-lg-6">
                            <input type="email" name="from_email" class="form-control mb-30" placeholder="Your Email">
                            </div>
                            <div class="col-12">
                            <textarea name="message" class="form-control mb-30" placeholder="Your Message"></textarea>
                            </div>
                            <div class="col-12">
                            <button type="submit" class="btn dento-btn">Send Message</button>
                            </div>
                        </div>
                    </form>
    setting.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
          EMAIL_HOST = 'localhost' modify by smtp.gmail.com
          EMAIL_HOST_USER = '' modify by myemail
          EMAIL_HOST_PASSWORD = ''modify by my password
          EMAIL_PORT = 1025 modify by 587
          EMAIL_USE_SSL=False modify by ??
          EMAIL_USE_TLS = False modify by ??
          DEFAULT_FROM_EMAIL = 'my name <myeamil>'
     
        ADMINS = (
            ('My name', 'my email'),
        )
        MANAGERS = ADMINS

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Salut,

    Quand on poste du code, c'est plus lisible avec la balise code...

    Pour le reste, il faut lire la documentation et tester: les comportements peuvent dépendre de l'environnement.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Homme Profil pro
    growth hacker
    Inscrit en
    Novembre 2018
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : growth hacker
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2018
    Messages : 182
    Points : 116
    Points
    116
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    Quand on poste du code, c'est plus lisible avec la balise code...

    Pour le reste, il faut lire la documentation et tester: les comportements peuvent dépendre de l'environnement.

    - W
    il y a une balise code non ?

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Citation Envoyé par azaazz Voir le message
    il y a une balise code non ?
    Elle n'y était pas lorsque je vous ai répondu....

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier
    Homme Profil pro
    growth hacker
    Inscrit en
    Novembre 2018
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : growth hacker
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2018
    Messages : 182
    Points : 116
    Points
    116
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Elle n'y était pas lorsque je vous ai répondu....

    - W
    ok j'ai fait les modifications notées dans le code ci-dessus mais le problème je ne reçois pas d'email quand quelqu'un me contact

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Citation Envoyé par azaazz Voir le message
    ok j'ai fait les modifications notées dans le code ci-dessus mais le problème je ne reçois pas d'email quand quelqu'un me contact
    Ce qui suppose (à priori) un problème de configuration.

    Une source d'inspiration pourrait être ce qui est remonté par Internet par ceux qui ont eu des problèmes similaires (à trier bien sûr) car pas grand monde va vous faire une checklist.

    Normalement, si on était une hotline, on pourrait se connecter au site et regarder ce qui ne va pas... (çà évite des transferts d'informations qu'on ne peut pas vérifier) mais ici c'est juste un forum où on cause.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre régulier
    Homme Profil pro
    growth hacker
    Inscrit en
    Novembre 2018
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : growth hacker
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2018
    Messages : 182
    Points : 116
    Points
    116
    Par défaut
    ne t'inquiète pas j'ai mis ce sujet avec peu de chances d'avoir une repense car vu que les francophones ont le plus bas niveau dans tous qui est professionnel et les anglophones n'ont pas pu alors il était impossible que vous puissiez

    NB le code est totalement noté alors s'il y a un problème c'est forcément dans les lignes écrites et il est très court en plus

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    Citation Envoyé par azaazz Voir le message
    NB le code est totalement noté alors s'il y a un problème c'est forcément dans les lignes écrites et il est très court en plus
    S'il y a un soucis, c'est d'abord dans les variables de setting.py qu'on ne peut pas renseigner à votre place (pour autant que le port correspondant est ouvert côté pare feu et qu'on ait vérifié qu'on l'accessibilité du serveur SMTP).

    Seul vous ou quelqu'un de votre entourage peut analyser et résoudre ce genre de problème car il faut avoir accès à la configuration (matérielle, réseau, logicielle,...) pour vérifier le bon fonctionnement des différents composants.

    Et si on ne peut pas chercher (à votre place), on ne trouvera pas... quelque soit la langue utilisée.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Membre régulier
    Homme Profil pro
    growth hacker
    Inscrit en
    Novembre 2018
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : growth hacker
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2018
    Messages : 182
    Points : 116
    Points
    116
    Par défaut
    oui oui c'est ça

    Attention pour ne pas y avoir de malentendu je sais que vous ne pouvez pas m'aider en tout cas 95% de vous à cause de vos compétences mais parfois en tombe sur une personne compétente qui peut m'aider

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/01/2018, 10h56
  2. Réponses: 2
    Dernier message: 22/04/2015, 14h19
  3. Réponses: 6
    Dernier message: 22/10/2012, 23h11
  4. Réponses: 5
    Dernier message: 03/07/2006, 17h19
  5. Répeter les modifications sur tous mes pages web?
    Par mamiberkof dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/04/2006, 09h59

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