Естественный ключ Django для светильников дает ошибку десериализации

Я видел несколько подобных вопросов на SO, но ни один из них не отвечает на мою конкретную проблему. Я'Я новичок в Джанго и руководствовался инструкциями наэта страница чтобы позволить себе использовать естественные ключи для загрузки светильников. Тем не менее, яя получаю ошибки десериализации, потому что Django хочет целое число для внешнего ключа и может 'Кажется, что я сопоставляю свой естественный ключ с целочисленным первичным ключом, как указано в инструкциях. В частности, мой соответствующий код модели:

class GraphTypeManager(models.Manager):
    def get_by_natural_key(self, type):
        return self.get(type=type)
class GraphType(models.Model):
    type = models.CharField(max_length=100, unique=True)

class GraphManager(models.Manager):
    def get_by_natural_key(self, name):
        return self.get(name=name)
class Graph(models.Model):
    name = models.CharField(max_length=200, unique=True)
    type = models.ForeignKey(GraphType)

class LineManager(models.Manager):
    def get_by_natural_key(self, name):
        return self.get(name=name)
class Line(models.Model):
    name = models.CharField(max_length=200, unique=True)

class GraphToLineManager(models.Manager):
    def get_by_natural_key(self, line, graph):
        return self.get(line=line,graph=graph)
class GraphToLine(models.Model):
    line = models.ForeignKey(Line)
    graph = models.ForeignKey(Graph)
    class Meta:
        unique_together = (('line', "graph"),)

И мой прибор YAML:

- model: graphs_container.GraphType
  pk: null
  fields:
    type: TimeSeries
- model: graphs_container.Graph
  pk: null
  fields:
    name: LikesOverTime
    type: [TimeSeries]
- model: graphs_container.Graph
  pk: null
  fields:
    name: UsersOverTime
    type: [TimeSeries]
- model: graphs_container.Line
  pk: null
  fields:
    name: NumUsers
- model: graphs_container.Line
  pk: null
  fields:
    name: NumLikes

Но при попытке запуститьpython manage.py loaddata sample_data.yamlЯ получаю следующую ошибку:

DeserializationError: [u"'['TimeSeries']' value must be an integer."]

Что я делаю не так?

Ответы на вопрос(1)

Ваш ответ на вопрос