У меня есть простой код 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.