Opened 18 years ago
Closed 18 years ago
#3681 closed (wontfix)
Placing newforms in model breaks manage.py syncdb
Reported by: | 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 )
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 , 18 years ago
comment:2 by , 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 , 18 years ago
Description: | modified (diff) |
---|
comment:4 by , 18 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
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.
What error do you see when trying to run
syncdb
with this model?