Creation Operations
Let's rewrite our program to visually explore working with the database.
Code Explanation
pythonfrom .models import Notedef read_content(request):# Retrieving all notes from the databaseall_notes = Note.objects.all()return HttpResponse(all_notes)
- It imports the Note model from the same Django app (presumably defined in
models.py
); - The
send_content
function is a Django view that gets called when the URL associated with it is accessed; - Inside the view, a new instance of the Note model is created with the
title
set to"Example Title"
; - The new note is then saved to the database using
new_note.save()
; - Finally, an
HttpResponse
is returned with the message'Note saved'
.
pythonfrom .views import update_content, delete_contenturlpatterns = [path('send/', read_content),]
It imports the send_content
view from the same Django app (views.py
).
The urlpatterns
list contains a single URL pattern that maps the URL path 'send/'
to the send_content
view.
So, when you access the URL path 'send/'
, it triggers the send_content
view, which creates a new Note object with the title "Example Title"
and saves it to the database. The view then responds with the message 'Note saved'
.
Merci pour vos commentaires !