subclassing currently does not work, it is still in development

On 5/10/06, Alex <[EMAIL PROTECTED]> wrote:
>
> Hello all,
>
> I'm new to Django. :)
>
> I'm following the online tutorial. I'm created a application called
> "browser" and I'm writing my models. And I'm running into a subclassing
> problem. Here is my code:
>
> from django.db import models
>
> class BasicContact:
>     contact_name = models.CharField(maxlength=50)
>     contact_email = models.EmailField()
>     contact_phone = models.CharField(maxlength=30)
>     contact_mobile = models.CharField(maxlength=30)
>     contact_fax = models.CharField(maxlength=30)
>     contact_address = models.TextField(maxlength=200)
>     contact_city = models.CharField(maxlength=50)
>     contact_zipcode = models.IntegerField(maxlength=5)
>     contact_country = models.CharField(maxlength=2)
>
> class Client(models.Model, BasicContact):
>     name = models.CharField(maxlength=50)
>     tv_channel = models.CharField(maxlength=50)
>     web_site = models.URLField()
>     comments = models.TextField(maxlength=1024)
>
>
> And then I'm getting the following mysql output:
>
> $ python manage.py sql browser
>
> BEGIN;
> CREATE TABLE `browser_client` (
>     `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
>     `name` varchar(50) NOT NULL,
>     `tv_channel` varchar(50) NOT NULL,
>     `web_site` varchar(200) NOT NULL,
>     `comments` longtext NOT NULL
> );
> COMMIT;
>
> Shouldn't it generate the needed code from subclassing ? :
>
>     `contact_name` varchar(50) NOT NULL,
>     `contact_email` varchar(75) NOT NULL,
>     `contact_phone` varchar(30) NOT NULL,
>     `contact_mobile` varchar(30) NOT NULL,
>     `contact_fax` varchar(30) NOT NULL,
>     `contact_address` longtext NOT NULL,
>     `contact_city` varchar(50) NOT NULL,
>     `contact_zipcode` integer NOT NULL,
>     `contact_country` varchar(2) NOT NULL
>
> Any idea ?
>
> Regards,
> AC.
>
>
> >
>


--
Honza Král
E-Mail: [EMAIL PROTECTED]
ICQ#:   107471613
Phone:  +420 606 678585

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to