Django получение данных и маршрутизация в view.py - PullRequest
0 голосов
/ 24 февраля 2011

в моем проекте у меня 3 действия для пользователей, мой квест. как я могу направить их

мой код:

def featuresave(request):
 layerId = request.POST.get("layid")
 features = request.POST.get("feat")

 if features == 'POINT': #( it includes Point string and coordinate as "POINT(38 39)"    
   als = Point()
   als.layer = Layers.objects.get(id = layerId)
   als.feature = features
   als.save()

 if feature == 'LINESTRING': #( it includes Linestring string and coordinate )
   als = Line()
   als.layer = Layers.objects.get(id = layerId)
   als.feature = feature
   als.save()

 if feature == 'POLYGON': #( it includes Linestring string and coordinate )
   als = Poly()
   als.layer = Layers.objects.get(id = layerId)
   als.feature = feature
   als.save()

return HttpResponse("OK")

спасибо за вашу помощь

1 Ответ

0 голосов
/ 28 февраля 2011

Глядя на ваши комментарии и предполагая, что вы говорите о том, что включает в себя ваш запрос.POST.feat:

 #( it includes Point string and coordinate as "POINT(38 39)" 
 #( it includes Linestring string and coordinate )
 #( it includes Linestring string and coordinate )

и сравнение перед комментариями ... вы не получите совпадение ...

Ваши сравнения должны быть примерно такими:

if feature.find('POINT') != -1:
    #do something
elif feature.find('LINESTRING') != -1:
    #do something
elif feature.find('POLYGON') != -1:
    #do something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...