迁移时自定义管理器出错

时间:2017-01-05 13:21:15

标签: python django python-2.7 django-forms database-migration

我在使用Django 1.10进行迁移时遇到了麻烦。 (python 2.7.6)

在整个代码中迁移解释器时。 在模型形式中,相关模型得到一个自定义管理器,用于查询用于为查询集执行某些操作的其他对象。 但是,我收到一个OperationalError,不存在这样的表。

这是models.py中的代码:

observeEvent(eventExpr = {
    input$bins      # Element 1
    input$chckBxLg  # Element 2
    input$title     # Element 3
    input$n         # Element n
    ...             ...
},
handlerExpr = {
    # User interacted with any of the UI elements listed above
    # Update text message to be displayed in the app
})

这是我的forms.py:

class Config(models.Model):
    name = models.CharField(max_length=700)


class Question(models.Model):
    tags = models.ManyToManyField("Tag", blank=True)


class TagManager(models.Manager):

    def get_queryset(self):
        config = Config.objects.first()
        return super(TagManager, self).get_queryset()


class Tag(models.Model):
    name = models.CharField(max_length=700)

    objects = TagManager()

问题是由导入

引起的
from django import forms
from models import Question

class QuestionForm(forms.ModelForm):

    class Meta:
        model = Question
        fields = ('tags', )

然后在questions / views.py

import questions.views

此处是堆栈跟踪

from forms import QuestionForm

0 个答案:

没有答案