While we're on the subject of null vs '' (empty string), here's a
perverse case:

class TestSlug(models.Model):
  sluggy=models.SlugField(maxlength=17,
primary_key=True,blank=True,null=False, editable=True)
  name=models.CharField(maxlength=40)
  def __str__(self): return "'%s': %s" %(self.sluggy,self.name)
  class Admin: pass

class TestSlugRef(models.Model):
  testslug= models.ForeignKey(TestSlug, default=HOME_SLUG, blank=True,
null=False)
  viewed_by = models.CharField(maxlength=40)
  class Admin: pass

Create some testslugs, give one a blank "sluggy" primary key.

Create some TestSlugRefs- if you try selecting the testslug with an
empty primary key, the admin says:
OperationalError at /admin/test/testslugref/2
(1263, "Column was set to data type implicit default; NULL supplied for
NOT NULL column ...")

admin ought not be trying to use a null when the field is explicitly
null=False...

tried to submit a ticket, got 'Askimet rejected spam'


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to