Python? Django? Construction de l'environnement? Compréhension correcte?
** Je veux utiliser django pour le moment! !! !! !! (ˇΩˇ) **
Même si je suis motivé, je ne peux pas trébucher lors de la construction d'un environnement! Donc, je vous enverrai la construction de l'environnement sans même comprendre à 1 mm de moi le premier jour de l'histoire de Python et de l'histoire de django.
https://docs.djangoproject.com/en/1.11/intro/tutorial01/ Pour le moment, 1.11 est la dernière version de django, mais si elle est mise à jour dans le futur, changez l'URL ci-dessus en 1.12 ou quelque chose et c'est le dernier document. c'est tout.
Si vous lisez le document, vous le comprendrez, c'est trop à vous jeter, alors expliquons-le. Mais je n'entrerai pas dans les détails. Je ne peux pas le faire! !! Python officiel ou ANACONDA Vous pouvez créer un environnement pour exécuter Python localement, mais
--Lourd ――Sans attente, cela prend du temps ――Je ne comprends pas vraiment
Si vous êtes nouveau sur Python, ce sera le cas.
** Alors utilisons Cloud9 ! !! ** **
Lorsque vous vous connectez à Cloud9, vous accédez à la page suivante. Créons un espace de travail avec [Créer un nouvel espace de travail].
Ensuite, la page passera à la page suivante, alors sélectionnez le nom de l'espace de travail ** "mysite" ** dans le modèle ci-dessous, ** "django" ** dans le modèle ci-dessous, et appuyez sur [Créer un espace de travail]. ..
Une fois l'espace de travail créé, l'écran passe à celui illustré ci-dessous.
Eh bien, la première chose à faire est de vérifier la version. La documentation officielle suppose ** Python 3.4 ou supérieur et django 1.11 **. Vérifions la version en entrant ce qui suit dans bash.
bash
python --version
python -m django --version
Résultat d'exécution Oui vieux, oui tamisage. Je vais donc soulever la version.
Faisons ce qui suit avec bash sans réfléchir.
bash
sudo mv /usr/bin/python /usr/bin/python2
sudo ln -s /usr/bin/python3 /usr/bin/python
python --version
Résultat d'exécution
bash
sudo pip3 install django
python -m django --version
Résultat d'exécution Les prérequis sont maintenant en place! Ensuite, créons une application.
Exécutez ce qui suit pour créer une application appelée «sondages».
bash
python manage.py startapp polls
Résultat d'exécution Comme mentionné ci-dessus, un dossier appelé «sondages» et divers fichiers sont créés directement en dessous. Ceci termine la création de l'application!
Cela suit également le document officiel et modifie views.py comme suit.
polls/views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
C'est tout ce dont vous avez besoin pour la partie vue!
Suivez simplement le document officiel! Même ainsi, pourquoi ne le lisez-vous pas jusqu'à Tekito? Alors lisons le document correctement!
Cliquez avec le bouton droit de la souris sur le dossier des sondages pour afficher divers menus contextuels, sélectionnez-y [Nouveau fichier]. Puisqu'un nouveau fichier sera créé, nommez-le [urls.py] et copiez ce qui suit
polls/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
mysite/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
Si vous pouvez le faire jusqu'à présent, déplaçons-le. Cliquez sur [Exécuter le projet] en haut à droite.
Le journal suivant doit être craché
L'URL est sortie lorsque le projet est exécuté. Dans ce cas, il s'agit de l'URL suivante. Veuillez essayer d'y accéder. https://mysite-karimata.c9users.io
Quand je vole ... ça? ne peut pas voler?
Ça devrait être ça. Cette fois, j'ai créé une page intitulée "sondages". Essayez d'ajouter des «sondages» à la fin de l'URL (https://monsite-karimata.c9users.io/polls/). Alors ...! Oui, j'ai pu l'afficher! Pour le moment, l'environnement minimum a été créé! Nous l'avons fait, Tae-chan! Vous pouvez faire Python!
Si vous suivez le flux ci-dessus, vous pouvez créer un environnement en utilisant django sans vraiment comprendre même 1 mm. Comme j'apprendrai les détails un par un, ** je peux d'abord le déplacer! Entrons par ** et abaissons la barrière psychologique!
Bonne vie en Python!