Recevez un formulaire à partir d'un HTML très simple et modifiez le contenu exporté en fonction du contenu du formulaire. Ce mec. Il est utile de se souvenir lors de l'exécution avec CGI.
index.html
<form method="POST" action="cgi-bin/index.py">
<p><input type="radio" value="part_a" name="choise_pattern">Motif A</p>
<p><input type="radio" value="part_b" name="choise_pattern">Motif B</p>
<p><input type="radio" value="part_c" name="choise_pattern">Modèle C</p>
</form>
Supposons que vous ayez du HTML comme celui ci-dessus. Prenons la forme en Python et divisons le comportement en fonction de la valeur de value. J'essaierai d'être très orthodoxe sans rien faire de technique.
index.py
import cgi
form = cgi.FieldStorage()
choose_pattern = form["choise_pattern"].value
print "Content-Type: text/html\n"
print """
<!DOCTYPE html>
<html lang="ja">
<head></head>
<body>
"""
if choose_pattern == "part_a":
print "<p>", u"Motif A sélectionné", "</p>
elif choose_pattern == "part_b":
print "<p>", u"Motif B sélectionné", "</p>
elif choose_pattern == "part_c":
print "<p>", u"Motif C sélectionné", "</p>
print """
</body>
</html>
"""
À l'origine, il y a un processus où rien n'est sélectionné, mais je pense que cela devrait être traité en appliquant un contrôle de validation avant l'envoi.
En appliquant cela, vous pouvez également créer un constructeur de site qui exporte le HTML et le combine en fonction de la conception sélectionnée.
C'est pourquoi je l'ai fait. Je viens de le faire. Un script Python reçoit le bloc de conception sélectionné dans un formulaire et crache du HTML. Un outil qui peut être visualisé immédiatement avec PREVIEW.
J'ai essayé d'utiliser Bootstrap pour le faire ressembler à ça, Je n'ai aucune idée de la demande.
http://app.jiriki.co.jp/lp-creater/
Recommended Posts