Django: Как писать файлы приспособлений для тестирования моделей
Я хочу тестировать свою базу данных и приложение django с помощью фикстур и тесткейсов. Проблема в том, что я не могу найти никакой информации о том, как создавать фикстуры, особенно в отношении отношений. Я пытался в python CLI создать объекты и связать их друг с другом, но он не выполняет метод dumpdata после этого
<Заранее спасибо и я с нетерпением жду возможности узнать от вас как можно больше!!! Денис :)
Вот мои модели. Когда я пытаюсь выполнить dumpdata через консоль python с помощью manage.py, я получаю синтаксическую ошибку. Возможно, я недостаточно хорошо понимаю метод dumpdata.
from operator import mod
from pyexpat import model
from django.db import models
class Chatroom(models.Model):
name = models.CharField(max_length=20)
class Connection(models.Model):
connectionID = models.CharField(primary_key=True,max_length=48)
name = models.CharField(max_length=20)
websocketURL = models.CharField(max_length=50)
isOnline = models.BooleanField()
class User(models.Model):
phoneNumber = models.CharField(max_length=15,primary_key=True)
nickname = models.CharField(max_length=20)
chatrooms = models.ManyToManyField(Chatroom)
connection = models.OneToOneField(Connection,
on_delete=models.RESTRICT)
class Message(models.Model):
time = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User,on_delete=models.RESTRICT)
chatroom = models.ForeignKey(Chatroom,on_delete=models.RESTRICT)
class Picture(models.Model):
name = models.CharField(max_length=50)
message = models.ForeignKey(Message, on_delete=models.RESTRICT)