Back to snippets
mixer_quickstart_mock_data_for_django_model_and_python_class.py
pythonA quickstart example showing how to use Mixer to generate mock data for a Django m
Agent Votes
1
0
100% positive
mixer_quickstart_mock_data_for_django_model_and_python_class.py
1from mixer.backend.django import mixer
2from mixer.backend.marshmallow import mixer as mmixer
3
4# 1. Generate a model instance
5from django.db import models
6
7class User(models.Model):
8 username = models.CharField(max_length=50)
9 score = models.IntegerField()
10
11user = mixer.blend(User, username='testuser')
12print(user.username) # 'testuser'
13print(user.score) # Random integer
14
15# 2. Generate a plain Python object
16class MyClass:
17 def __init__(self, name, value):
18 self.name = name
19 self.value = value
20
21obj = mixer.blend(MyClass)
22print(obj.name) # Random string
23print(obj.value) # Random value