Tag: django

фильтр django по дате времени в диапазоне дат

У меня есть модель с полем «created_at», и у меня есть список дат. Итак, я хочу получить все модели, созданные в диапазоне дат. Как ? Я знаю, что мы можем легко сравнивать дату и время: queryset.filter(created_at__startswith=date) Но у меня есть ряд дат, и как? Дайте мне знать для получения дополнительной информации.

Ограничение доступа к приватным загрузкам файлов в Django

У меня есть несколько FileFields в моем приложении django, которые могут принадлежать разным пользователям. Я ищу хороший способ ограничить доступ к файлам для пользователей, которые не являются владельцем файла. Каков наилучший способ достичь этого? Есть идеи?

Как указать пользовательский вид 404 для Django с использованием представлений класса?

Используя Django, вы можете переопределить страницу 404 по умолчанию, выполнив это в корневой urls.py : handler404 = 'path.to.views.custom404' Как это сделать при использовании представлений на основе классов? Я не могу понять это, и документация, похоже, ничего не говорит. Я пробовал: handler404 = 'path.to.view.Custom404.as_view'

Проблемы фильтрации поля django datetime по месяцам и дням

Может кто-нибудь объяснить мне, почему следующие фильтры не работают на уровне месяца и дня? Кажется, что фильтрация по годам работает, но не две другие. >>> clicks.count() 36 >>> date = clicks[0].created >>> date.month 2 >>> date.year 2014 >>> date.day 1 >>> clicks.filter(created__month=2) [] >>> clicks.filter(created__month=02) [] >>> clicks.filter(created__month='02') [] >>> clicks.filter(created__month='2') [] >>> clicks.filter(created__month=date.month) [] […]

virtualenv (python3.4), pip install mysqlclient error

Я создал virtualenv для проекта django 1.9. Я пытаюсь установить install mysqlclient или mysql-python, но оба они дают мне ошибки. pip install mysqlclient pip install mysql-python оба дают мне то же сообщение об ошибке: Не удалось выполнить команду «python setup.py egg_info» с кодом ошибки 1 в / private / var / folders / r4 / […]

Запрос PUT для загрузки изображения не работает в django rest

Я пытаюсь загрузить изображение в django rest с помощью multipart/form-data в запросе PUT и Pillow: class ABC(APIView): parser_classes = (MultiPartParser,) def put(self, request): a = Image() a.image_url = request.data["image"] a.save() class Image(models.Model): image_url = models.ImageField(upload_to='static/bills', blank=True) Я делаю запрос, который является запросом PUT и multipart / form-data. Я получаю код ответа 400 с сообщением: { […]

Как настроить пользовательскую форму регистрации Django?

Я хочу знать, как изменить отображение по умолчанию UserRegistrationForm. Это мой файл views.py. from django.http import * from django.shortcuts import render_to_response from django.http import HttpResponseRedirect from django.contrib import auth from django.core.context_processors import csrf from django.contrib.auth.forms import UserCreationForm from forms import MyRegistrationForm def register_user(request): if request.method == 'POST': form = MyRegistrationForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/accounts/register_success') […]

Хороший способ шифрования полей базы данных?

Меня попросили зашифровать различные db-поля в db . Проблема в том, что эти поля необходимо расшифровать после чтения. Я использую Django и SQL Server 2005 . Любые хорошие идеи?

Получение «Ошибка загрузки модуля MySQLdb: нет модуля с именем MySQLdb» в django-cms

Я не могу подключиться к mysql, и я не могу выполнить «python manage.py syncdb» на нем как подключиться к mysql в django и django-cms без каких-либо ошибок?

Как отредактировать список фильтров набора запросов

Эта функция используется в представлении, где я перечисляю результаты поиска. В моей форме поиска у меня есть некоторые ModelChoiceFields для поиска по внешним ключам. Обычный рабочий процесс означает, что наш текущий поиск становится все более точным, поэтому, чтобы отключить много не соответствующих результатов, я пытаюсь удалить записи, которые не вернут результат, если никакие другие параметры […]

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