-1
私は国の都合が必要な書類を作成しています。 this.thereのような書き込みは私のdatabase.and約4200のために、約260の国であれば 私のmodels.py国と国との関係を作成する方法関連する統計のみが国を選択すると表示されます
class Country(models.Model):
countryId=models.IntegerField(default=0)
country=models.CharField(max_length=50)
def __str__(self):
return self.country
class State(models.Model):
state_id=models.IntegerField(default=0)
state=models.CharField(max_length=50)
def __str__(self):
return self.state
class City(models.Model):
cityid=models.IntegerField(default=0)
city=models.CharField(max_length=50)
def __str__(self):
return self.city
とviews.py
class alldataviewset(viewsets.ModelViewSet):
print "in views et"
queryset=All.objects.all()
serializer_class=AllSerializers
print "before get"
def list(self, request,*args):
data=request.GET
var=data.get('var')
print"before if",var
if var=='101':
print "inside if"
for i in range(1,42):
print "inside for"
print "states of india",i
else:
print "hahahha"
return Response("serializer.data")
私の見解はworking.butその意志が非常に長いです私の方法のように全体のコードを書く場合は、私は私のviews.py約4500回以内にコードを記述する必要があります。私はそれが適切な方法ではないと思う。私のコードを書くことができますか知らせてください。
千の子供のために、ajaxを使うことができます。http://stackoverflow.com/questions/35611775/how-to-limit-the-choices-of-a-child-field-based-on-a-parent-fields値/ 35638407#35638407 – erajuan