У меня есть простой код Django.
моя модель и форма находятся в models.py файле:
from django.db import models
from django.forms import ModelForm
class Supplier(models.Model):
name = models.CharField(max_length=55)
comment = models.TextField(blank=True)
class SupplierForm(ModelForm):
class Meta:
model = Supplier
, и есть моя test.py :
from django.test import TestCase
from mysite.myapp.models import Supplier, SupplierForm
class SupplierTest(TestCase):
def test_supplier(self):
supplier = Supplier(name="SomeSupplier")
supplier_form = SupplierForm(instance = supplier)
self.assertEquals(supplier_form.is_valid(), True)
Когда я запускаю тестирование через manage.py, is_valid () всегда возвращает False, но я ожидаю True.
Каковы причины сбоя is_valid () в этом случае?Я использую Django 1.3.