Comment intégrer du code HTML avec Django?
J'ai un fichier HTML qui a une conception de page web avec un formulaire unique pour un utilisateur d'entrer son nom. Je veux créer un six d'entrée de tableau pour chaque présentation (pour plus tard être rempli avec des informations sur une autre page)
Est Django le bon utilitaire à utiliser pour cela? Je voudrais avoir le code html du fichier de conception et le python de retour de fin de traitement en tant que fichiers distincts. Si oui, quelqu'un peut-il me diriger vers un bon endroit pour en savoir plus à propos de l'intégration HTML et sous-jacentes python codes processus HTML les formulaires de soumission?
- Django n'est pas vraiment un "utilitaire" dans le sens que vous le mettez entre une page HTML et un script Python pour les attacher ensemble en dix minutes de temps.
- Je ne savais pas comment l'appeler. Merci!
Vous devez vous connecter pour publier un commentaire.
Django peut-être exagéré pour cela. Si tout ce que vous voulez, c'est un moyen de lier un formulaire pour certains backend Python code, un micro framework comme Flacon pourrait être un meilleur choix.
Voici comment faire un formulaire simple avec Flacon:
Créer un répertoire
project
et à l'intérieur, un répertoiretemplates
Votre modèle est simple:
Enregistrer comme
index.html
dans letemplates
sous-répertoire.Créer un fichier appelé
go.py
dans leproject
répertoire, et copiez et collez ceci:Enfin à partir de la
project
répertoire, tapez:python go.py
Ouvrez votre navigateur et allez à
http://localhost:5000/
Vous pouvez créer formulaire html dans Django, bien que vous pouvez avoir à convertir la forme d'un modèle.
Dans le cas où cela vous première fois l'utilisation de django, vous pouvez passer si le officiel Django livre
Django fournit un système de template (dans lequel les fichiers sont séparés de la logique métier et l'ensemble du système est très découplé). Le modèle de langage est simple (mais très puissant) remplacement de texte sur un fichier texte existant. Vous pouvez utiliser les modèles Django en HTML (totale ou partielle), texte, XML, JSON, ou presque n'importe quel autre format basé sur du texte.
Django permet également de raccorder un autre système de template, mais je ne sais pas beaucoup sur la façon dont cela fonctionne.
Regarder la Django template de documentation pour plus d'informations.