Tham khảo: Django đi kèm với một hệ thống cache mạnh mẽ cho phép bạn lưu trữ các trang động, để chúng không cần phải tính toán cho mỗi yêu cầu. Đối với tiện ích, Django cung cấp cache với độ chi tiết khác nhau — từ toàn bộ trang web đến các trang, một phần của trang, kết quả truy vấn DB đến bất kỳ đối tượng nào trong bộ nhớ. Middleware cache. Nếu được kích hoạt, mỗi trang được tạo bởi Django sẽ được lưu trữ cache dựa trên URL.
___
trong lớp ___
.url(r'shows/<int:season>/<int:episode>/', views.episode_number), url(r'shows/<slug:episode_name>/', views.episode_name)
path('shows/<int:season>/<int:episode>/', views.episode_number), path('shows/<slug:episode_name>/', views.episode_name)
path('shows/<int:season>/<int:episode>', views.episode_number), path('shows/<slug:episode_name>/', views.episode_number)
url(r'^show/(?P<season>[0-9]+)/(?P<episode>[0-9]+)/$', views.episode_number), url(r'^show/(?P<episode_name>[\w-]+)/', views.episode_name
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.ManyToManyField(Star)
class Star(models.Model):
constellation = models.ForeignKey(Constellation, on_delete=models.CASCADE)
class Constellation(models.Model):
stars = models.ForeignKey(Star, on_delete=models.CASCADE)
class Star(models.Model):
name = models.CharField(max_length=100)
class Constellation(models.Model):
stars = models.OneToManyField(Star)
class Star(models.Model):
constellation = models.ManyToManyField(Constellation)
class Constellation(models.Model):
name = models.CharField(max_length=100)