Opened 18 years ago

Closed 18 years ago

#3681 closed (wontfix)

Placing newforms in model breaks manage.py syncdb

Reported by: mrstone@… Owned by: Adrian Holovaty
Component: Forms Version: dev
Severity: Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Malcolm Tredinnick)

Hi

I placed a newform calss "inline" in a model. It works fine but breaks manage.py syncdb

class MyModel(models.Model): 
    name = models.CharField(maxlength=200)   
    descr = models.CharField(maxlength=300) 

    class EditForm(forms.Form):
        name = forms.CharField(label="Name", max_length=200)
        descr = forms.CharField(label="Description", max_length=200)

Change History (4)

comment:1 by James Bennett, 18 years ago

What error do you see when trying to run syncdb with this model?

comment:2 by mrstone@…, 18 years ago

Error: Couldn't install apps, because there were errors in one or more models:
jellyspot.server.apps.info.guides: init() got an unexpected keyword argument 'label'

comment:3 by Malcolm Tredinnick, 18 years ago

Description: modified (diff)

comment:4 by Adrian Holovaty, 18 years ago

Resolution: wontfix
Status: newclosed

The solution to this problem is, "Don't do that." I see no reason why we should support forms in models, given that models are "magic" objects whose attributes and inner classes do special things.

Note: See TracTickets for help on using tickets.
Back to Top