I tried to recreate tables, and it's done. But it makes no change to my plobrem.
Please help me out (;_;) On 7月9日, 午後7:59, Sævar Öfjörð <saeva...@gmail.com> wrote: > Have you tried resetting your database and syncing it again? > If there are columns missing it sounds like you added them after you > did a manage.py syncdb > Django will not alter your tables after they have been created. More > info on this > here:http://docs.djangoproject.com/en/dev/ref/django-admin/?from=olddocs#s... > > So I would try: > > python manage.py reset appname > python manage.py syncdb > > Just keep in mind that you'll lose your previously stored data. > > -Sævar > > On Jul 9, 8:10 am, yugori <yuya.gor...@gmail.com> wrote: > > > Hi, I'm beginner of Django&Py. > > Now I try to make Product Management Tool with Django. > > So I wrote some code. > > > models.py > > //--- > > from django import forms > > from django.db import models > > > # ex('ie8','InternetExplorer8') > > class Browser(models.Model): > > id=model.CharField('id',primary_key=True) > > name=model.CharField('name') > > > def __unicode__(self): > > return self.name > > > # ex('iphone3','iPhoneOS3') > > class Device(models.Model): > > id=model.CharField('id',primary_key=True) > > name=model.CharField('name') > > > def __unicode__(self): > > return self.name > > > # ex('site01','MySite','browser[]','device[]') > > class Product(models.Model): > > id = models.CharField('id', primary_key=True) > > name = models.CharField('name') > > support_browser = models.ManyToManyField(Browser) > > support_device = models.ManyToManyField(Device) > > > def __unicode__(self): > > return self.name > > > class ProductForm(forms.ModelForm): > > class Meta: > > model = Product > > ---// > > > ------------ > > view.py > > //--- > > def create(request): > > if request.method == 'POST': > > form = ProductForm(request.POST) > > if form.is_valid(): > > form.save() > > return HttpResponseRedirect('/product/detail/'+form.id > > +'/') > > else: > > print form.errors > > errors = form.errors > > return render_to_response('Product/create.html',{'errors': > > errors,'form':form}) > > > else: > > form = ProductForm() > > > return render_to_response('Product/create.html',{'form':form}) > > ---// > > > ------------ > > create.html > > //--- > > <html> > > <head>create</head> > > <body> > > <form action="./" method="post"> > > {{ form.errors }} > > <dl> > > <dt>ID</dt><dd>{{form.id}}</dd> > > </dl> > > <dl> > > <dt>NAME</dt><dd>{{form.name}}</dd> > > </dl> > > <dl> > > <dt>Support Browser</dt> > > <dd>{{form.support_browser}}</dd> > > </dl> > > <dl> > > <dt>Support Device</dt> > > <dd>{{form.support_device}}</dd> > > </dl> > > <input type="submit" value="Create" /> > > </form> > > </body> > > </html> > > > ---// > > ------------ > > > 1.Access to /product/create/ - it works good! > > 2.Complete form and submit - it works good! > > 3.Watch table 'product' - it works good? There's no column > > 'support_browser' and 'support_device'. > > 4.Watch intermidieval table 'product_browser'(autogenerated) - it has > > no rows... > > > What's wrong? > > Please tell me.. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.