как сделать makemigrations с Django 2.1 - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь сделать makemigrations, но у меня всегда одна и та же ошибка:

File "/Users/my-user/Personal-Project/projet/env/lib/python3.7/site- 
packages/funcy/colls.py", line 87, in join
result.update(d)
ValueError: dictionary update sequence element #0 has length 3; 2 is 
required

Я не понимаю. Моя модель выглядит так:

class Territory(models.Model):
"""
Represent a territory (area/city) where the service is available.
"""

class Meta:
    verbose_name = _("Territory")
    verbose_name_plural = _("Territories")
    ordering = ["name"]

name = models.CharField(max_length=250, verbose_name=_("Territory name"), unique=True, db_index=True)
identifier = models.CharField(max_length=250, verbose_name=_("Territory key"), unique=True)
default_timezone = models.CharField(max_length=250, verbose_name=_("Default timezone"))
default_currency = models.CharField(max_length=250, verbose_name=_("Default currency"))

def __unicode__(self):
    return "Territory %s %s" % (self.identifier, self.name)

@classmethod
def get_territory_by_key(cls, territory_key):
    """ Return the territory associated to the given key """
    try:
        return cls.objects.get(identifier=territory_key)
    except cls.DoesNotExist:
        return None

Так что, если у кого-то есть идея.

Ответы [ 2 ]

0 голосов
/ 10 января 2019

проблема была в моем файле настроек, я поставил неправильные параметры для cacheops

0 голосов
/ 10 января 2019

Возможно, ошибка в том, что вы используете funcy.merge () где-то в своем коде и передаете в него какой-то неверный параметр.

...