Hi All,
Getting a weird problem calling syncdb on models with ForeignKey
fields.

My models looks like this:

class Plugin(models.Model):
        name = models.CharField(max_length=50)
        description = models.CharField(max_length=100)

class PluginContainer(models.Model):
        title = models.CharField(max_length=50)
        plugin_settings = models.CharField(max_length=2000)
        plugin = models.ForeignKey(Plugin)

PluginContainer refers to Plugin object (ForeignKey) Running manage.py
syncdb produces the tables:

App_plugin and app_plugincontainer

notice the incorrect casing on app_plugincontainer. Removing the
ForeignKey from PluginContainer correctly creates the table as
App_plugincontainer

This is causing a problem with running manage.py syncdb again as it
cannot find App_plugincontainer and then tries to create
app_plugincontainer and fails as the table already exists.

My environment: OS: Mac OS X 10.5 DB: MySql 5.05 Python: 2.5 Django:
SVN

MySql's lower_case_table_names variable is set to 2 (default on mac os
x)

I haven't had the oppurtunity to test this on any other os/db
combination yet.

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