Tag: django

В шаблонах Django `Context` представляет собой стек. Зачем?

Django сообщает , что объект Context представляет собой стек: from django.template import Context c = Context() c['a'] = 1 c.push() # Make a new Context level c['a'] = 2 print(repr(c)) # [{'a': 1}, {'a': 2}] Также документы говорят Использование контекста в виде стека пригодится в некоторых настраиваемых тегах шаблона Однако для этого нет примера. Мое […]

Получить метод classname внутри декоратора на __init__ в python

Я пытаюсь как-то «зарегистрировать» метод внутри класса ( @classmethod ) с помощью декоратора, чтобы иметь возможность называть его позже с легкостью. До сих пор я пытался в своем декораторе получить полное пространство имен без каких-либо результатов. Я могу получить только __module__ но я не могу получить имя класса, в котором находится этот метод (потому что […]

Комплексная группировка и средние значения в Django

У меня есть модельная структура: class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() class Book(models.Model): published = models.DateTimeField() name = models.CharField(max_length=300, unique=True) authors = models.ForeignKey(Author) category = models.ForeignKey(Category) class Category(models.Model): name = models.CharField(max_length=100) Я хотел считать Books каждым автором. Это было легко, потому что я мог сделать: Author.objects.values('name').annotate(count=Count('book')) . У меня много трудностей, вычисляя их: […]

django – inlineformset_factory с несколькими иностранными ключами

Я пытаюсь сделать набор форм со следующими моделями (boost является основным): класс boost (models.Model): creator = models.ForeignKey (userInfo) game = models.ForeignKey (gameInfo) name = models.CharField (max_length = 200) desc = models.CharField (max_length = 500) rules = models.CharField (max_length = 500) subscribe = models.IntegerField (по умолчанию = 0) class userInfo (models.Model): pic_url = models.URLField (по умолчанию […]

перенаправление urls.py с изменением URL и параметрами – есть ли более простой способ?

Учитывая две категории сущностей, я выбираю какой-то набор перекрестных продуктов из них со следующим определением URL: url(r"^category1/(?P<category1>([0123456789]+,?)+)/category2(?P<category2>([0123456789]+,?)+)/$", view, {}, name="cross") поэтому в основном используются URL-адреса, например /category1/1,2,3,4/category2/5,6,7,8/ . Теперь я представил несколько просмотров на одни и те же данные, так что теперь у меня есть URL-адреса, например /category1/1,2,3,4/category2/5,6,7,8/view1/ и /category1/1,2,3,4/category2/5,6,7,8/view2/ . Я хотел бы перенаправить […]

Перенаправить общий общий вывод в реальном времени на Django HttpResponse

В долгосрочной перспективе выполнение командной строки, например, разжатие большого .zip-архива, как перенаправить вывод в режиме реального времени команды unzip в браузер через HttpResponse от Django? EDIT: Согласно предложению Паула, я сделал поиск и нашел, что у этого вопроса есть ответы на вопрос о том, как вернуть HttpResponse с помощью генератора. Обновление HttpResponse каждые несколько секунд […]

При запуске Celery с командой manage.py Django возвращается странная ошибка

Когда я запускаю следующую команду, она вызывает следующую ошибку: % python manage.py celeryd -l INFO ~/Workspace/django-projects/project/src Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/home/damon/Workspace/django-projects/project/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/home/damon/Workspace/django-projects/project/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/damon/Workspace/django-projects/project/env/lib/python2.6/site-packages/django/core/management/__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "/home/damon/Workspace/django-projects/project/env/lib/python2.6/site-packages/django/core/management/__init__.py", line […]

Являются ли django-каналы подходящими для игры в реальном времени?

Я хочу сделать игру в реальном времени, я хотел использовать NodeJS-SocketIO или aiohttp, до тех пор, пока не встретил django-каналы, а затем прочитал его документацию. Это хороший модуль Вопросы : Являются ли django-каналы подходящими для игры в реальном времени? Имеет ли django-каналы преимущество над aiohttp / nodejs-socketio? Он подходит для всех клиентов (Android, IOS, рабочий […]

Web Dev. Рамка для веб-приложения RAD Dev. в кратчайшие сроки (Yii против Django)

Я искал ее и не нашел ничего интересного, сейчас я и моя команда знают / частично знают (Codeigniter, Yii), а также Django (Python Framework), теперь после работы с codeigniter в течение 1 года мы заметили, что мы не такие эффективны, и нам по-прежнему приходится многократно кодировать большинство материалов (систему комментариев, загрузку изображений, оценку, голосование и […]

django prefetch_related и select_related на родительской таблице

У меня есть следующая структура db: catogory id name parent_id class Category(models.Model) name = models.CharField(max_length=400, blank=True, null=True) parent = models.ForeignKey("self", blank=True, null=True) Мне нужно получить все категории и их родителя. Если я сделаю: Category.objects.select_related("parent").filter(pk__in=[ids]) он просто вернет родителя первого уровня. Как я могу получить родителей всех уровней с минимальными вызовами db? Мой подход заключается в […]

Python - лучший язык программирования в мире.