9 Questions
O que é um modelo em Django?
Uma classe Python que herda de django.db.models.Model
Qual é o propósito da chave estrangeira em um modelo?
Representar uma relação muitos-para-um com outro modelo
O que é um instance de um modelo em Django?
Um registro em uma tabela de banco de dados
Qual é o propósito do URL Dispatcher em Django?
Mapear URLs para views
O que é um padrão de URL em Django?
Uma expressão regular que define o formato de uma URL
Como o URL Dispatcher funciona em Django?
Iterando sobre os padrões de URL para encontrar a view correspondente
O que é uma view em Django?
Uma função que lida com requisições HTTP e retorna respostas HTTP
Por que se usam parênteses em padrões de URL em Django?
Para capturar valores da URL
O que é um URL resolver em Django?
Uma função que mapeia padrões de URL para views
Study Notes
Django Framework
Models
- Definition: In Django, a model represents a database table.
-
Key Features:
- Each model is a Python class that inherits from
django.db.models.Model
. - Models define the structure of the database table.
- Models can have fields, which are instances of
django.db.models.Field
subclasses.
- Each model is a Python class that inherits from
-
Types of Fields:
- CharField: A string field with a maximum length.
- IntegerField: A whole number field.
- DateTimeField: A date and time field.
- ForeignKey: A many-to-one relationship with another model.
-
Model Instances:
- Each instance of a model represents a single row in the database table.
- Instances have attributes that correspond to the fields defined in the model.
Routes (URL Dispatcher)
- Definition: The URL Dispatcher is a system that maps URLs to views in Django.
-
Key Features:
- URL Patterns: Regular expressions that define the format of a URL.
- Views: Functions that handle HTTP requests and return HTTP responses.
- URL Resolvers: Functions that map URL patterns to views.
-
URL Pattern Syntax:
- Use parentheses to capture values from the URL.
- Use
<
and>
to specify the type of value (e.g.,<int:id>
).
- Example:
from django.urls import path
from . import views
urlpatterns = [
path('books/<int:year>/', views.book_list),
]
-
How it Works:
- A request is made to a URL.
- Django iterates over the URL patterns in the order they are defined.
- The first pattern that matches the URL is used to call the associated view.
Test your understanding of Django's models and URL dispatcher. Learn about models, fields, and URL patterns in Django.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free