Джанго - модель не определена - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь добавить новую форму в свой проект Django, но получаю эту ошибку:

cannot import name 'SomeModel' from 'main.models'

Я не понимаю, почему я определил SomeModel в моем файле models . Вот мой код:

from .models import SomeModel
from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from captcha.fields import CaptchaField
from django.forms import ModelForm

class TestForm(ModelForm):

    data = forms.CharField(label='Data', max_length=100)

    class Meta:
        model = SomeModel
        fields = ("test",)

    def save(self, commit=True):
        send = super(TestForm, self).save(commit=False)
        send.data = self.cleaned_data['Data']
        if commit:
            send.save()
        return send

А вот и моя модель:

class SomeModel(models.Model):
    data = forms.CharField(max_length=100)

    def save(self): # ALL the signature
        super(SomeModel, self).save(using='dataset')

Редактировать: forms.py и models.py находятся в одной папке (project-> main -> forms.py, models .py !

Что я делаю не так? Я не объявляю свою модель должным образом? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...