@@ -31,7 +31,7 @@ To learn more about the ``sample_mflix`` database, see :atlas:`Sample Mflix Data
31
31
32
32
.. code-block:: bash
33
33
34
- python3 manage.py startapp sample_mflix --template https://github.com/mongodb-labs/django-mongodb-app/archive/refs/heads/5.0 .x.zip
34
+ python3 manage.py startapp sample_mflix --template https://github.com/mongodb-labs/django-mongodb-app/archive/refs/heads/{+django-version-number+} .x.zip
35
35
36
36
.. note:: App Template
37
37
@@ -50,11 +50,12 @@ To learn more about the ``sample_mflix`` database, see :atlas:`Sample Mflix Data
50
50
51
51
class Movie(models.Model):
52
52
title = models.CharField(max_length=200)
53
- plot = models.TextField(null =True)
53
+ plot = models.TextField(blank =True)
54
54
runtime = models.IntegerField(default=0)
55
- released = models.DateTimeField("release date", null=True)
55
+ released = models.DateTimeField("release date", null=True, blank=True )
56
56
awards = EmbeddedModelField(Award)
57
- genres = ArrayField(models.CharField(max_length=100), blank=True)
57
+ genres = ArrayField(models.CharField(max_length=100), null=True, blank=True)
58
+ objects = MongoManager()
58
59
59
60
class Meta:
60
61
db_table = "movies"
@@ -67,9 +68,6 @@ To learn more about the ``sample_mflix`` database, see :atlas:`Sample Mflix Data
67
68
nominations = models.IntegerField(default=0)
68
69
text = models.CharField(max_length=100)
69
70
70
- class Meta:
71
- abstract = True
72
-
73
71
class Viewer(models.Model):
74
72
name = models.CharField(max_length=100)
75
73
email = models.CharField(max_length=200)
@@ -108,14 +106,13 @@ To learn more about the ``sample_mflix`` database, see :atlas:`Sample Mflix Data
108
106
def index(request):
109
107
return HttpResponse("Hello, world. You're at the application index.")
110
108
111
-
112
109
def recent_movies(request):
113
- movies = Movie.objects.all(). order_by(' -released' )[:5]
114
- return render(request, ' recent_movies.html' , {' movies' : movies})
110
+ movies = Movie.objects.order_by(" -released" )[:5]
111
+ return render(request, " recent_movies.html" , {" movies" : movies})
115
112
116
113
def viewers_list(request):
117
- viewers = Viewer.objects.all(). order_by(' name' )[:10]
118
- return render(request, ' viewers_list.html' , {' viewers' : viewers})
114
+ viewers = Viewer.objects.order_by(" name" )[:10]
115
+ return render(request, " viewers_list.html" , {" viewers" : viewers})
119
116
120
117
These views display a landing page message and information about your ``Movie``
121
118
and ``Viewer`` models.
@@ -134,8 +131,8 @@ To learn more about the ``sample_mflix`` database, see :atlas:`Sample Mflix Data
134
131
135
132
urlpatterns = [
136
133
path("", views.index, name="index"),
137
- path(' recent_movies/' , views.recent_movies, name=' recent_movies' ),
138
- path(' viewers_list/' , views.viewers_list, name=' viewers_list' ),
134
+ path(" recent_movies/" , views.recent_movies, name=" recent_movies" ),
135
+ path(" viewers_list/" , views.viewers_list, name=" viewers_list" ),
139
136
]
140
137
141
138
Then, navigate to the ``quickstart/urls.py`` file and replace its contents with
0 commit comments