• Как сделать выборку из модели с ForeignKey?

    vaxXxa
    @vaxXxa
    Один из моментов, который мне очень нравится в 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")
    
  • Как Вы храните зависимости для GAE (Python) проектов?

    vaxXxa
    @vaxXxa Автор вопроса
    C virtualenv не все так просто в GAE. У кого-то есть реальный опыт разработки под GAE используя pip/virtualenv и т.п., чтобы не хранить все либы под системой контроля версий и удобно разворачивать, как локально, так и на сервер.