Skip to content

Commit 16e824c

Browse files
committed
Simplify data deletion in example app
1 parent a26b95c commit 16e824c

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

example_app/views.py

+5-16
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,6 @@
44
from mongoengine.context_managers import switch_db
55

66
from example_app import models
7-
from example_app.binary_demo import BinaryDemoModel
8-
from example_app.boolean_demo import BooleanDemoModel
9-
from example_app.dates_demo import DateTimeModel
10-
from example_app.dict_demo import DictDemoModel
11-
from example_app.numbers_demo import NumbersDemoModel
12-
from example_app.strings_demo import StringsDemoModel
137

148

159
def generate_data():
@@ -51,16 +45,11 @@ def generate_data():
5145

5246
def delete_data():
5347
"""Clear database."""
54-
with switch_db(models.Todo, "default"):
55-
models.Todo.objects().delete()
56-
BooleanDemoModel.objects().delete()
57-
DateTimeModel.objects().delete()
58-
DictDemoModel.objects().delete()
59-
StringsDemoModel.objects().delete()
60-
NumbersDemoModel.objects().delete()
61-
BinaryDemoModel.objects().delete()
62-
with switch_db(models.Todo, "secondary"):
63-
models.Todo.objects().delete()
48+
from example_app.app import db
49+
50+
connection = db.connection
51+
connection["default"].drop_database("example_app")
52+
connection["secondary"].drop_database("example_app_2")
6453

6554

6655
def index():

0 commit comments

Comments
 (0)