私はこれを持っています:
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。