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)
Вернуться на верх