[PYTHON] Retour sur la création d'un service Web avec Django 2

J'ai créé un service web avec Django. Il était terminé, mais j'ai vérifié à nouveau où il était pelucheux.

Ceci et cela utilisé dans views.py

Ce que j'ai utilisé dans la vue de classe

Exemple:

views.py


class ThreadView(ModelFormMixin, generic.DetailView):
	model = Group
	form_class = CommentCreateForm

	def form_valid(self, form):
		group_pk = self.kwargs['pk']
		comment = form.save(commit=False)
		comment.create_user = self.request.user
		comment.post = get_object_or_404(Group, pk=group_pk)
		comment.save()
		return redirect('<nom de l'application>:group_thread', pk=group_pk)
		
	def post(self, request, *args, **kwargs):
		form = self.get_form()
		if form.is_valid():
			return self.form_valid(form)
		else:
			self.object = self.get_object()
			return self.form_invalid(form)

form.save(commit=False) Renvoie une instance de l'objet Model associé au formulaire. Ne vous inscrivez pas dans DB

Ce qui a été utilisé dans la vue des fonctions

Méthode de transition de page après retour

J'ai utilisé le rendu, mais je l'ai utilisé correctement

HttpResponse Remettez une chaîne ou un itérateur (et il est officiellement écrit, mais je ne l'ai pas utilisé, donc je ne peux pas vraiment l'imaginer.)

render La méthode render prend essentiellement trois arguments: request, template_name et context. demande: obtenir ou publier nom_modèle: fichier html contexte: informations sur les données stockées dans la base de données Dans la description du document officiel, "Chargez le modèle, remplissez le contexte et renvoyez le résultat du rendu du modèle dans un objet HttpResponse"

redirect Supprimer les données renvoyées par POST et passer à une autre vue

Recommended Posts

Retour sur la création d'un service Web avec Django 1
Retour sur la création d'un service Web avec Django 2
Créer une application Web avec Django
(Pour les débutants) Essayez de créer une API Web simple avec Django
Créer un écran de connexion dans Django all auth
Remarques sur l'activation de PostgreSQL avec Django
Créer un service Web avec Docker + Flask
Lancement d'une application Web sur AWS avec django et modification des tâches
J'ai fait une application WEB avec Django
Retour sur ABC155
Essayez de créer une application Web avec Vue.js et Django (édition Mac) - (1) Construction d'environnement, création d'application
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
Déployer l'application Django créée avec PTVS sur Azure
Lancer Django sur un conteneur Docker à l'aide de docker-compose up
Remarques sur la création d'un environnement virtuel avec Anaconda Navigator
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Expérience sur la page d'administration)
Retour sur iOS'Healthcare App '2019
Créer une page d'accueil avec django
Créer une application Web avec Django
Web en temps réel avec les chaînes Django
Configurer un serveur Web avec CentOS7 + Anaconda + Django + Apache
(Échec) Déployer une application Web créée avec Flask avec heroku
Créez une API Web capable de fournir des images avec Django
Déployer l'application Django sur EC2 avec Nginx + Gunicorn + Supervisor
Créer une application Web avec Flask ②
Créer un arbre déterminé avec scikit-learn
Créer une application Web de type Flask / Bottle sur AWS Lambda avec Chalice
Créer un serveur Flask avec Docker
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Page de création de décalage)
Créer une application Web pour la transcription vocale
Django Tips-Créez un site de classement avec Django-
Implémenter l'application Django sur Hy
Créer une application Web avec Flask ①
Créer un filtre avec un modèle django
Commandes lors de la création de SNS avec Django
Créer une application Web avec Flask ③
Créer une application Web avec Flask ④
Créer un téléchargeur de fichiers avec Django
Retour sur les 10 mois avant qu'un débutant en programmation ne devienne un expert Kaggle
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Introduction)
Une série d'ingénieurs d'infrastructure amateurs touchant Django avec Docker (2): création d'un modèle
[GCP] Procédure de création d'une application Web avec Cloud Functions (Python + Flask)
Jusqu'à ce que l'application Web créée avec Bottle soit publiée (déployée) sur Heroku
Créer un fichier power simple avec Python
Lecteur RSS simple réalisé avec Django
Remarques sur la création de fichiers statiques avec Django
Faire de Jupyter Notebook un service sur CentOS
Commandes pour créer un nouveau projet django
Django + Apache avec mod_wsgi sur Windows Server 2016
Un mémo contenant Python2.7 et Python3 dans CentOS
Carte des informations de location sur une carte avec python
Faire de Unity Accelerator un service sous Linux
Lancer une demande avec un certificat sur httpie