0

私はこれを持っています:

models.py で

class Category(models.Model):
    Name = models.CharField(max_length=50)
    Description = models.CharField(max_length=150)

    def __unicode__(self):
        return self.Description

class Subcategory(models.Model):
    Category = models.ForeignKey(Category)
    Name = models.CharField(max_length=50)
    Description = models.CharField(max_length=150)

    def __unicode__(self):
        return self.Description

class Smartgrid(models.Model):
    Category = models.ForeignKey(Category)
    Subcategory = models.ForeignKey(Subcategory)
    Descriptor = models.CharField(max_length=150)

    def __unicode__(self):
        return self.Descriptor

forms.py で:

class SmartgridForm(forms.ModelForm):
    class Meta:
        model = Smartgrid

views.py で

def new_point(request):
    if request.method=='POST':
        form = SmartgridForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/gis')
    else:
        form = SmartgridForm()

    return render_to_response('SmartgridForm.html', {'form':form}, context_instance=RequestContext(request))

質問:

ユーザーが SmartgridForm.html でカテゴリを選択すると、Subcategory フィールドには、カテゴリ = カテゴリが選択されたこれらのサブカテゴリのみが表示されます

ありがとう !!!!

JDC。

4

1 に答える 1