Вопросы с тегом «django»

Django - это фреймворк на стороне сервера с открытым исходным кодом, написанный на Python. Он предназначен для уменьшения усилий, необходимых для создания сложных управляемых данными веб-сайтов и веб-приложений, с особым акцентом на меньшее количество кода, отсутствие избыточности и более явный, чем неявный.

6
Как написать setup.py для включения репозитория git в качестве зависимости
Пытаюсь написать setup.pyдля своей посылки. В моем пакете необходимо указать зависимость от другого репозитория git. Вот что у меня есть на данный момент: from setuptools import setup, find_packages setup( name='abc', packages=find_packages(), url='https://github.abc.com/abc/myabc', description='This is a description for abc', long_description=open('README.md').read(), install_requires=[ "requests==2.7.0", "SomePrivateLib>=0.1.0", ], dependency_links = [ "git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib", ], include_package_data=True, ) …

5
Как я могу использовать Redis с Django?
Я слышал о Redis-cache, но как именно он работает? Используется ли он как слой между django и моими rdbms, каким-то образом кэшируя запросы rdbms? Или его предполагается использовать непосредственно как базу данных? В чем я сомневаюсь, так как эта страница github не охватывает никаких данных для входа, никаких настроек ... …
95 python  django  redis 

1
Когда использовать create () Serializer и create () perform_create () ModelViewset
Хочу пояснить данную документацию django-rest-frameworkпо созданию объекта модели. Пока что я обнаружил, что есть 3 подхода к обработке таких событий. Метод сериализатора create(). Вот документация class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) Метод ModelViewset create(). Документация class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] Метод ModelViewset perform_create(). …

4
Ведение журнала по умолчанию для настройки Django
Кажется, я не могу понять, как настроить регистратор "по умолчанию" для моей установки Django. Я хотел бы использовать новую LOGGINGнастройку Django 1.3 в settings.py. Я просмотрел пример Django Logging Doc , но мне кажется, что они только настраивают обработчики, которые будут вести журнал для определенных регистраторов. В случае их примера …
94 python  django  logging 


8
Django: Группировка по дате (день, месяц, год)
У меня есть такая простая модель: class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value И я хочу вывести разбивку по месяцам: Сколько продаж было за месяц ( COUNT) Комбинированное значение ( SUM) Я не уверен, как это лучше всего атаковать. Я видел несколько довольно пугающих запросов с …

15
Фильтр по умолчанию в админке Django
Как я могу изменить выбор фильтра по умолчанию с «ВСЕ»? У меня есть поле с именем , как у statusкоторого есть три значения: activate, pendingи rejected. Когда я использую list_filterв админке Django, для фильтра по умолчанию установлено значение «Все», но я хочу установить его как ожидающий по умолчанию.

7
Добавить текст на изображение с помощью PIL
У меня есть приложение, которое загружает изображение, и когда пользователь щелкает его, появляется текстовая область для этого изображения (с использованием jquery), где пользователь может написать текст на изображении. Который должен быть добавлен в Image. Проведя небольшое исследование, я решил, что PIL(Python Imaging Library) может мне в этом помочь. Итак, я …

2
Ошибка импорта Django - нет модуля с именем django.conf.urls.defaults
Я пытаюсь запустить statsd / graphite, который использует django 1.6. При доступе к URL-адресу графита я получаю ошибку модуля django Файл "/opt/graphite/webapp/graphite/urls.py", строка 15, из django.conf.urls.defaults import * ImportError: Нет модуля с именем по умолчанию. Однако я не нахожу пакета django по умолчанию внутри/Library/Python/2.7/site-packages/django/conf/urls/ Пожалуйста, помогите решить эту проблему.

1
Распределенные очереди задач (например, Celery) против скриптов crontab
Мне трудно понять назначение «распределенных очередей задач». Например, библиотека сельдерея python . Я знаю, что в сельдерее, фреймворке Python, вы можете установить временные окна для выполнения функций. Однако это также можно легко сделать в Linux crontab, направленном на скрипт python. Насколько мне известно, сельдерей потребляет гораздо больше оперативной памяти, чем …
93 python  django  celery 

4
Как правильно проверить, существует ли объект в представлении django, не возвращая 404?
Мне нужно проверить, существует ли объект, и вернуть объект, а затем на основе этого выполнить действия. Как правильно это сделать, не возвращая 404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:


7
Как использовать встроенные просмотры сброса / изменения пароля с моими собственными шаблонами
Например , я могу указать url '^/accounts/password/reset/$'на django.contrib.auth.views.password_resetс моим шаблоном файлом в контексте , но я думаю , что нужно послать больше информации контекста. Мне нужно точно знать, какой контекст добавить для каждого из представлений сброса и изменения пароля.

8
Django удалить FileField
На этот вопрос есть ответы на Stack Overflow на русском : Как удалить файл на диске из поля FileField / ImageField при удалении объекта? Я создаю веб-приложение на Django. У меня есть модель, которая выгружает файл, но удалить не могу. Вот мой код: class Song(models.Model): name = models.CharField(blank=True, max_length=100) author …

5
Count vs len в Django QuerySet
В Django, учитывая, что у меня есть объект, QuerySetкоторый я собираюсь перебрать и распечатать результаты, каков наилучший вариант для подсчета объектов? len(qs)или qs.count()? (Также учитывая, что подсчет объектов в одной итерации не является вариантом.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.