Один из моментов, который мне очень нравится в Python сообществе это — стиль написания кода, который описывается в pep8. Ты можешь писать код, как хочешь — с табами, пробелами, переменные кэмлкэйсом и т.п., и все это будет понятный код для Python интерпретатора, но не понятный для Python разработчика.
Вот, как должно быть:
#model
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=30)
city = models.CharField(max_length=30)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=30)
website = models.URLField()
def __unicode__(self):
return self.name
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
publisher = models.ForeignKey(Publisher)
publication_date = models.DateField()
#views
def search(request):
q = request.GET.get('q')
if q:
publishers = Publisher.objects.filter(name__icontains=q)
return render_to_response('notices/search_result.html',
{'publishers': publishers, 'query': q})
else:
return HttpResponse("Enter the search")
C virtualenv не все так просто в GAE. У кого-то есть реальный опыт разработки под GAE используя pip/virtualenv и т.п., чтобы не хранить все либы под системой контроля версий и удобно разворачивать, как локально, так и на сервер.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Вот, как должно быть: