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.

Reply via email to