Tag: django

Python: как «разветвить» сеанс в django

У меня есть сервер, который подает несколько приложений. Представьте, что я являюсь пользователем, зарегистрированным в двух или более таких приложениях, и при каждом обращении к ним я использую одну учетную информацию. Теперь, в качестве этого пользователя, я использую один и тот же браузер с различными вкладками для доступа к этим приложениям … Регистрация в первый […]

Вход / выход в Django

Я пытаюсь создать страницу входа и выхода с django. Проблема заключается в том, что когда я отправляю форму, она не соответствует указанному мной URL. Когда я нажимаю кнопку входа в систему, я хочу, чтобы она перешла к http://127.0.0.1:8000/home/, но вместо этого она переходит в http://127.0.0.1:8000/?next=/home/ . Ниже мой код входа / выхода из системы на […]

Защита запроса GET в веб-приложении Django

Как защитить определенный запрос GET (например: ^api/… )? Я хочу, чтобы это представление (API-вызов) было доступно только для моего веб-приложения Django. Его следует вызывать только через веб-приложение Django, а не напрямую. Хорошо ли использовать хеш-ключ, созданный CSRF Middle-ware? Есть ли лучший подход?

Django-registration resend активации Электронная почта с новым кодом

Я использую django-регистрацию с уникальными адресами электронной почты, и я хочу иметь возможность отправить вторую форму активации по электронной почте, если она запрашивается пользователем, и если учетная запись еще не активна. Я нашел эту ссылку в Stackoverflow, но я не понимаю, куда я должен поместить эту процедуру. Я поместил его в view.py приложения, и я […]

Django: ошибка 500 (ОШИБКА ВНУТРЕННЕГО СЕРВЕРА) при выполнении вызова ajax

Привет, когда я делаю вызов ajax, я получаю это в консоли: POST http://127.0.0.1:8000/registration/check/username/ 500 (INTERNAL SERVER ERROR) Также, когда я нажимаю на эту ссылку, я получаю следующее: DoesNotExist at /registration/check/username/ User matching query does not exist. Request Method: POST Request URL: http://127.0.0.1:8000/registration/check/username/ Django Version: 1.3 Exception Type: DoesNotExist JQuery: function check_username() { $("#id_username").change(function() { var […]

Django Prefetch с пользовательским запросом, который использует метод менеджеров

Давайте посмотрим на пример из django docs с моделями Pizza и Topping. Одна пицца может иметь несколько наполнителей. Если мы сделаем запрос: pizzas = Pizza.objects.prefetch_related('toppings') Мы получим все пиццы и их наполнители в 2-х запросах. Теперь давайте предположим, что я хочу предварительно отбирать только вегетарианские начинки (предположим, что у нас есть такое свойство): pizzas = […]

Вложенные QuerySets в Django

У меня есть модель данных Django, подобная этой (поля данных опущены): class Atom(Model): pass class State(Model): atom = ForeignKey(Atom) class Transition(Model): atom = ForeignKey(Atom) upstate = ForeignKey(State,related_name='uptrans') lostate = ForeignKey(State,related_name='lotrans') Когда я запрашиваю, поля, которые нужно ограничить, могут быть в любой модели, поэтому проще всего запросить Transition.objects.filter(…) так как все поля в других моделях могут […]

Как ограничить количество попыток входа в Django

Я пытаюсь получить форму для входа, которую я имею в django, чтобы разрешить только три попытки входа в систему, прежде чем перенаправлять страницу на страницу входа в систему. В настоящее время я использую встроенное представление «django.contrib.auth.views.login» с настраиваемым шаблоном. Как заставить его перенаправить на другую страницу после n неудачных попыток входа в систему?

MySQL AB, MySQL Server 5.5 Папка в HKEY_LOCAL_MACHINE отсутствует

Я пытаюсь MySQL для Python (пакет MySQLdb) в Windows, чтобы я мог использовать его в веб-фрейме Django. Я только что установил MySQL Community Server 5.5.9, и мне удалось запустить его и протестировать, используя процедуры тестирования, предложенные в Справочном руководстве MySQL 5.5. Однако я обнаружил, что у меня все еще нет папки MySQL AB, последующей папки […]

Обнаружение ошибок разрешения в тестах django

Я пишу подробные функциональные тесты для своих просмотров, чтобы дополнить модульные тесты на моих моделях. Это проект Django, и я использую встроенную тестовую среду Django с unittest. Очевидно, что одна из важных вещей для проверки этих функциональных тестов заключается в том, что разрешения настроены правильно. Имея это в виду, я пытаюсь что-то вроде этого: anonclient […]

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