Techniques de concaténation et syntaxe inconnue dans Python
Bonjour ,
à 03:16 de la vidéo , j'aie été surpris par la technique employée pour concaténer une chaine de caractères qui consiste à utiliser les symboles supérieur à et inférieur à . Comment s'appelle cette technique ? Est-ce du python ou un sous langage comme un langage de gabarit .
De même , je ne connais pas la syntaxe str:UneVariableX .Cela ressemble à une annotation de type mais sans en être une ou une genre de technique qui consiste à récuperer la data d'un url dynamique .
Pareil , comment s'appelle la technique sous jacente à cette syntaxe ?
Salut
La syntaxe <convertisseur:nom_variable> est propre au système de routage de Django.
Django utilise ces convertisseurs pour :
-
Capturer une partie dynamique de l'URL
-
Convertir automatiquement cette partie en un type Python spécifique
-
Passer cette valeur convertie à la vue
# urls.py
from django.urls import path
from . import views
urlpatterns = [
path('article/<str:titre>/', views.article_detail, name='article_detail'),
]
# views.py
def article_detail(request, titre):
# Le paramètre 'titre' sera une chaîne de caractères
return HttpResponse(f"Vous consultez l'article : {titre}")
A bientôt !
Merci chef !
C'est raide django parce que je me retrouve non pas avec seulement un seul langage python mais du
-HTML
-CSS
-SQL
-JAVASCRIPT (parfois)
- LANGAGE DJANGO
Donc 6 langages au final ! (et je compte pas la prise en main des modules
qui peux s'avérer délicate ) .
Alors, en front je suis loin d'être un pro. Je suis vraiment pur backend. Donc, si tu as quelques bases en html css, tu peux vite partir sur du boostrap.
Pour le sql, je ne fais pas forcément de pur sql, mais je fais mes requêtes en Python avec l'ORM django.
Pour le langage de gabarit django, il est très rapide à apprendre. Pendant la formation Django sur Docstring, tu vas vites le maîtriser :).
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte