Tag: django

как импортировать данные csv в модели django

У меня есть некоторые данные CSV, и я хочу импортировать в модели django, используя пример CSV-данных: 1;"02-01-101101";"Worm Gear HRF 50";"Ratio 1 : 10";"input shaft, output shaft, direction A, color dark green"; 2;"02-01-101102";"Worm Gear HRF 50";"Ratio 1 : 20";"input shaft, output shaft, direction A, color dark green"; 3;"02-01-101103";"Worm Gear HRF 50";"Ratio 1 : 30";"input shaft, output […]

Какое лучшее решение для OpenID с Django?

Обратите внимание : это древний вопрос с древними ответами. Большинство связанных приложений теперь не поддерживается. В наши дни большинство людей используют django-allauth или python-social-auth . Я оставлю исходный вопрос неповрежденным ниже для потомков. Есть, по крайней мере, полдюжины приложений Django, которые обеспечивают аутентификацию OpenID для Django: Джанго-OpenID Джанго-OpenID-авторизация другой django-openid-auth , который, кажется, мертв Джанго-authopenid […]

Разделение бизнес-логики и доступа к данным в django

Я пишу проект в Django, и я вижу, что 80% кода находится в файле models.py . Этот код запутан, и через некоторое время я перестаю понимать, что на самом деле происходит. Вот что меня беспокоит: Я считаю уродливым, что мой уровень модели (который должен был отвечать только за работу с данными из базы данных) также […]

Сервер Django часто убивали

Я разрабатываю проект Django и тестирую его на выделенном сервере. Проект запущен: django 1.9.6 virtualenv python 2.7 cx_Oracle 5.2.1 Бег python manage.py runserver 192.168.30.17:8080 & Все хорошо. Выполнение проекта и с помощью ps aux я получаю, например: root 8437 0.0 0.9 461108 39036 pts/0 S 15:17 0:00 python manage.py runserver 192.168.30.17:8080 root 8861 3.5 1.5 […]

Как отправить электронную почту через Django?

В моем settings.py меня есть следующее: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False Мой адрес электронной почты: from django.core.mail import EmailMessage email = EmailMessage('Hello', 'World', to=['user@gmail.com']) email.send() […]

Как включить связанные поля модели с помощью Django Rest Framework?

Предположим, что у нас есть следующая модель: class Classroom(models.Model): room_number = [….] class Teacher(models.Model): name = […] tenure = […] classroom = models.ForeignKey(Classroom) Предположим, что вместо получения результата, подобного этому, для функции ManyRelatedPrimaryKeyField: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, вернуть ему что-то, что включает полное связанное представление модели, например: { "room_number": […]

django-rest-framework 3.0 создавать или обновлять в вложенном сериализаторе

С django-rest-framework 3.0 и с этими простыми моделями: class Book(models.Model): title = models.CharField(max_length=50) class Page(models.Model): book = models.ForeignKey(Books, related_name='related_book') text = models.CharField(max_length=500) И учитывая этот запрос JSON: { "book_id":1, "pages":[ { "page_id":2, "text":"loremipsum" }, { "page_id":4, "text":"loremipsum" } ] } Как я могу написать вложенный сериализатор для обработки этого JSON и для каждой page для […]

Как перезагрузить модуль модели Django с помощью интерактивного интерпретатора через «manage.py shell»?

Я знаю, как перезагрузить обычный модуль Python в рамках обычного сеанса интерпретатора Python. Этот вопрос документирует, как это сделать довольно хорошо: Как выгрузить (перезагрузить) модуль Python? По какой-то причине у меня возникают проблемы с этим в сеансе интерпретатора Django «manage.py shell». Чтобы воссоздать мою проблему, запустите базовый учебник Django, который можно найти здесь: Написание первого […]

Лучший способ сделать Django login_required по умолчанию

Я работаю над большим приложением Django, подавляющее большинство которого требует входа в систему для доступа. Это означает, что во всем нашем приложении мы посыпались: @login_required def view(…): Это прекрасно, и он отлично работает, пока мы не забываем добавлять его повсюду ! К сожалению, иногда мы забываем, и неудача часто не очень очевидна. Если единственная ссылка […]

Многоквартирный дом Django

Tl; dr: Есть ли способ переопределить поведение по умолчанию в reverse ? В моем проекте django у меня много URL-адресов, таких как url(r'^\w+/company/', include("company.urls", namespace="company")), Это позволяет использовать URL-адреса, такие как …/companyA/company/ …/companyB/company/ Чтобы я мог затем использовать специальное промежуточное программное обеспечение, чтобы изменить запрос, чтобы включить некоторые конкретные данные, основываясь на том, какая компания […]

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