Вопросы с тегами [django]

0

голосов
0

ответ
8

Просмотры

Создание DropDown от модели в Django

Я ищу, чтобы создать выпадающий список в шаблоне, где значение выпадающего списка приходит из поля (ссылка) в моем Orders модели в models.py. Я понимаю, создание выпадающего меню, где значения устанавливаются статически, но так как я ищу, чтобы заполнить с значениями, хранящимися в БД, я не уверен, где начать. Я создал модель и попытался играть с views.py, forms.py и шаблоны. Я в состоянии получить каждый из порядковых номеров для отображения, но не в выпадающем меню, и я борюсь с тем, как написать свой шаблон. MODELS.PY от django.db моделей заказов на импорт класса (models.Model): ссылка = models.CharField (max_length = 50, пробел = False) ultimate_consignee = models.CharField (max_length = 500) ship_to = models.CharField (max_length = 500 ) Защита _str_ (Я): возвращение self.reference ФОРМА. метка}} {{поле}} {% ENDFOR%} Добавить Order {%}% концевого блок Все, что я получаю, когда я вынести шаблон каждый из эталонных #s перечисленных вне, но НЕ в раскрывающемся меню. Это приводит меня к мысли, моя проблема заключается в основном в шаблоне, но я не уверен, как я новичок в использовании Django.
GXM100
0

голосов
0

ответ
5

Просмотры

Группировка QuerySet по значению столбца

У меня есть QuerySet, возвращающие задачи по идентификатору клиента из следующих моделей и хотел бы получить еще несколько фильтров, чтобы получить более уточненные данные. Модели являются лишь примером структурой, что я пытаюсь достичь: класс Client (models.Model): Имя = models.CharField (max_length = 255) Защита __str __ (Я): возвращение класса self.name офис (models.Model): имя = models.CharField (max_length = 255) ClientID = models.ForeignKey (Клиент, db_constraint = False, db_index = False, on_delete = models.DO_NOTHING) Защита __str __ (Я): возвращение класс self.name Площади (models.Model): имя = models.CharField (max_length = 255) officeid = models.ForeignKey (Office, db_constraint = False, db_index = False, on_delete = models.DO_NOTHING) Защита __str __ (Я): возвращение self.name класс Task (models.Model): имя = модели. CharField (max_length = 255) Areaid = models.ForeignKey (площадь, db_constraint = False, db_index = False, on_delete = models.DO_NOTHING) Запрос, что я использую: Task.objects.filter (areaid__officeid__clientid = '1') возвращает длинный QuerySet, что мне нужно группе Areaid. Группировка Я имею в виду, например, получение списка нескольких querysets, которые содержат только задачи для одного Areaid. Есть ли возможность достичь этого Джанго ОРМ без зацикливания через QuerySet у меня уже есть? Мне это нужно, чтобы сделать различные таблицы в Jinja2, уникальную таблицу для каждого Areaid. Группировка Я имею в виду, например, получение списка нескольких querysets, которые содержат только задачи для одного Areaid. Есть ли возможность достичь этого Джанго ОРМ без зацикливания через QuerySet у меня уже есть? Мне это нужно, чтобы сделать различные таблицы в Jinja2, уникальную таблицу для каждого Areaid. Группировка Я имею в виду, например, получение списка нескольких querysets, которые содержат только задачи для одного Areaid. Есть ли возможность достичь этого Джанго ОРМ без зацикливания через QuerySet у меня уже есть? Мне это нужно, чтобы сделать различные таблицы в Jinja2, уникальную таблицу для каждого Areaid.
tookas92
0

голосов
0

ответ
5

Просмотры

Как запросить неявный через таблицу в Джанго (поле ManyToMany)?

В документации Джанго он читает следующее: Если вы не укажете явными через модель, есть еще неявный через модель класс можно использовать для прямого доступа к таблице, созданную для хранения ассоциации. Тем не менее, я не могу узнать, как я могу получить доступ к этой таблице. Скажем, у меня есть эта структура: класс Person (models.Model): Имя = models.CharField (max_length = 50) класс группы (models.Model): Имя = models.CharField (MAX_LENGTH = 128) члены = models.ManyToManyField (Person) И я хотел бы, чтобы запросить таблицу, которая удерживает person_groups (неявного через таблицу) ... как мне это сделать? PersonGroup.objects.all () Это не работает, и я не могу найти то, что синтаксис, я должен использовать.
user
0

голосов
0

ответ
21

Просмотры

Уменьшение количества запросов к списку элементов с такой же в линии изменяемого поля визуализации

В то время отображения таблицы элементов, если значение поля для X не определен, он отображается как элемент выбора. Django делает запрос для каждого выбора элемента, и они могут добавить и привести к задержкам в больших таблицах. Что такое лучший способ уменьшить количество запросов? views.py от rest_framework импорта рендереров из класса rest_framework.response импорта Ответ ItemViewSet (viewsets.ModelViewSet): QuerySet = models.Item.objects.select_related ( "bought_by") serializer_class = serializers.ItemSerializer filterset_fields = ( "bought_by") renderer_classes = [ renderers.JSONRenderer, renderers.BrowsableAPIRenderer, renderers.TemplateHTMLRenderer] защиту список (Self, запрос, * арг ** kwargs): QuerySet = self.filter_queryset (self.get_queryset ()), если request.accepted_renderer.format == "HTML" : пункты = я. HTML {% статическая нагрузка%} {% нагрузки rest_framework%} {%, если items_info%} {% csrf_token%} Имя Активный куплено {% для пункта в пунктах%} {{item.name}} {{item.active}} {% стиль render_field serializer.bought_by = стиль%} {% ENDFOR%} {%}% еще нет ничего, чтобы показать. {% ENDIF%} Если есть три элемента, один запрос каждый будет получить serializer.bought_by. Я думал, что Django / ФПИ будет просто повторно использовать значение, но это запрос для каждого цикла. Пытаясь пройти «сериализатор-купил-под»:. Self.get_serializer () bought_by в ответ я получаю AttributeError: объект «ItemSerializer» не имеет attribute'bought_by»Печать сериалайзера я вижу: >> > Печать (self.get_serializer ()) ItemSerializer (контекст = { 'запрос': 'Формат': Нет, 'Вид':}): URL = HyperlinkedIdentityField (имя_представления = 'MyApp: деталь-деталь') = имя CharField ( уникальный = True, max_length = 50) = активный BooleanField (требуется = False) bought_by = SlugRelatedField (allow_null = True, QuerySet =, требуется = False, slug_field = 'имя') есть ли способ, чтобы передать bought_by в шаблон? Или я должен использовать JS; оказывать поле формы вне цикла и клон / дублировать каким-то образом? --- Изменения --- По желанию Эндре в: models.py класса покупателя (models.Model): Имя = models.CharField (уникальный = True, max_length = 20) класса Item (models.Model): Имя = models.CharField (уникальный = True, max_length = 50) = активный models.BooleanField (по умолчанию = True) bought_by = models.ForeignKey (Покупатель, нуль = True, пусто = True,
silverstripes
0

голосов
0

ответ
4

Просмотры

Символы появляются в конце URL (проект Django)

На моем сайте Django при щелчке на изображение, чтобы перейти на другой URL, в конце URL появляются некоторые случайные числа, например, «? Х = 27 & у = 18» Любой способ удалить эти символы? Пример http://127.0.0.1:8000/Login/?x=11&y=25 Когда я пытаюсь получить доступ к ссылке заменяется без этих символов он все еще работает код выглядит примерно так, что URL (г «^ $», views.index, имя = 'индекс'), URL (г '^ Войти / $', views.login, имя = 'Войти'),
Ventura
0

голосов
0

ответ
3

Просмотры

Can I enable PointField in django without admin on windows?

Я использую мой настольный ПК (Windows 10) в моей среде разработки. Мне нужно добавить географические координаты к одному из моих таблиц. PostgreSQL имеет тип точки, и, кажется, что Джанго эквивалентная модель PointField Я пробовал: от django.contrib.gis.db.models импорта PointField ... класс ... место = PointField (пустой = True) и я получаю следующее сообщение об ошибке сообщение: django.core.exceptions.ImproperlyConfigured: не удалось найти библиотеку GDAL (пробовал "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19"). Установлен ли GDAL? Если да, то попробуйте установить GDAL_LIBRARY_PATH в настройках. Кажется, мне нужно установить библиотеку GDAL библиотеку. Так что я попытался пип установить библиотеку GDAL --user, и я получил следующее сообщение об ошибке: ошибка: Microsoft Visual C ++ 14,0 требуется. Получить его "
Granny Aching
1

голосов
1

ответ
709

Просмотры

check_object_permissions с CreateAPIView

CommentCreate является CreateAPIView используется, чтобы отправлять комментарии на другой модели «отчет». Мне нужно, чтобы заблокировать любой, кто не является автор доклада, или кто не в назначенной группе людей, которым разрешено оставлять комментарии, с помощью этой конечной точки для создания комментариев. Класс CommentCreate (generics.CreateAPIView): serializer_class = CommentSerializer QuerySet = Comment.objects.none () Защита check_object_permissions (самость, запрос, объект): если obj.report.creator = request.user: # также проверить, если request.user является в группе людей, которые могут комментировать поднять exceptions.PermissionDenied (деталь = «у вас нет разрешения») проблема я столкнулся в том, что check_object_permissions вызывается, но исключение не быть пойманным в любом месте, поэтому комментарий не будет размещен, как обычно ни на что. Что я здесь отсутствует?
denvaar
1

голосов
2

ответ
349

Просмотры

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

Итак, у меня есть модель с именем Foo. Мое требование, чтобы показать отфильтрованный список записей на администратор приборной панели для обува. В принципе, я хочу, чтобы фильтровать QuerySet еще до того, админ делает вид для обува. Есть ли способ сделать это? Моя среда: Джанго == 1.7, Python == 2,7 Я использую Grappelli, чтобы сделать свой сайт администратора.
Piyush Das
0

голосов
1

ответ
17

Просмотры

Обнаружен неизвестный тег «нагрузка».?

Я хочу добавить некоторые пользовательские-шаблонный tags.But, {% нагрузки userfilters%} => тег «нагрузка» не работает. settings.py # проект / settings.py ШАБЛОНЫ = [{ 'BACKEND': 'django.template.backends.jinja2.Jinja2', 'DIRS': [os.path.join (base_dir, 'HTML / jinja2'),] , 'APP_DIRS': true 'Options': { 'окружения': 'accountv1.jinja2.environment',},},] jinja2.py # проект / jinja2.py от django.templatetags.static импорта статического из django.urls импорт реверсивная из jinja2 импорта окружающей среды четкости среды (** опция): окр = Environment (** опции) env.globals.update ({ 'статическими': статические, 'URL': реверс,}) возвращает окр приложение / templatetags / userfilters ,
user10827542
1

голосов
1

ответ
678

Просмотры

Как искать из многих областей?

У меня есть пользовательский фильтр для моего режима просмотра: класс OrderFilter (django_filters.rest_framework.FilterSet): имя пользователя = django_filters.CharFilter (имя = 'user__username', lookup_expr = 'icontains') имя_клиент = django_filters.CharFilter (имя = 'user__first_name', lookup_expr = 'icontains') класс Мета: модель = Order исключает = [ 'рк'] И это работает, когда я отправить запрос, как это: HTTP: // LOCALHOST?: 8000 / заказов / имя пользователя = TestUser или HTTP: // локальный: 8000 / заказы /? имя_клиент = джон, но я хочу, чтобы создать только один запрос для поиска данных, содержащих строку поиска в имени пользователя, first_name и last_name. Как это сделать?
Nips
1

голосов
2

ответ
1.4k

Просмотры

Django Project: namespace 'admin' isn't unique

on trying to run C:\Python34/python manage.py makemigrations, I get the following error: Error WARNINGS: ?: (urls.w005) URL namespace 'admin' isn't unique. You may not be able to reverse all URLS in this namespace What precisely do I need to change and where do I need to look? teachers/url.py from django.contrib import admin from django.urls import path from django.urls import include, path from . import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.teachers, name='teachers'), ] url.py from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('main.urls')), path('teachers/', include('teachers.urls')), ] main/url.py urlpatterns = [ path('admin/', admin.site.urls), path('header/', views.header, name='header'), path('', views.index, name='index'), ] I've pasted the various url.py files above and imagine it's a problem somewhere there. could anyone please point me in the right direction, with an explanation please? I've considered that I could/should remove path('admin/', admin.site.urls), from all but the urls.py file (root) .....when I do remove this, I don't get the same error, but I don't know if that will cause other problems and if this is the right thing to do?
MissComputing
1

голосов
2

ответ
834

Просмотры

How can I use Date Picker with django-filter?

I am trying to figure out how can I use datepicker with django-filter. I have tried a bunch of widgets but it's not working. Any suggestions will be appreciated! I want to use datepicker for the row_date search filter. filters.py from home2.models import AvailstaticCopy from django import forms import django_filters class DateInput(forms.DateInput): input_type = 'date' class AvailFilter(django_filters.FilterSet): class Meta: model = AvailstaticCopy widgets = {'row_date': DateInput(),} fields = ['row_date', 'director','manager','analyst',] This is my template {% load widget_tweaks %} Filter {{ filter.form.row_date.label_tag }} {% render_field filter.form.row_date class="form-control" %} {{ filter.form.director.label_tag }} {% render_field filter.form.director class="form-control" %} {{ filter.form.manager.label_tag }} {% render_field filter.form.manager class="form-control" %} {{ filter.form.analyst.label_tag }} {% render_field filter.form.analyst class="form-control" %} Search
Jass Waraich
1

голосов
2

ответ
31

Просмотры

Django ORM - найти объекты, что переменный соответствует диапазону между ними модельными полей?

Я пытаюсь найти все объекты, Джанго, используя целочисленную переменную, где эта переменная является между ними двумя Джанго модельных полей. Я понимаю, используя __range (), как правило, для поиска, если поле модели между ними двумя переменными, но мне нужно это наоборот. модели: класс Расположение (models.Model): location_start = models.IntegerField () location_end = models.IntegerField () sample_id = models.ForeignKey (Образец, on_delete = models.CASCADE, db_column = 'sample_id') вид (не работает): location_query = 1276112 loc_obj = Location.objects.filter (sample_id = sample_obj, location_query__range (location_start, location_end)) сырье SQL:
trouselife
1

голосов
1

ответ
33

Просмотры

Найти модели, которые имеют только одну конкретную модель связанной

Рассмотрим следующие модели: класс продукта (models.Model): Имя = models.CharField (max_length = ...) класс Размер (models.Model): Имя = models.CharField (max_length = ...) продукция = models.ManyToManyField (продукт, через = ProductXSize, related_name = 'размеров', related_query_name = 'размер') класс ProductXSize (models.Model): продукт = models.ForeignKey (продукт, on_delete = models.CASCADE, related_name = 'productxsizes', related_query_name =» productxsize ') размер = models.ForeignKey (размер, on_delete = models.CASCADE, related_name =' productxsizes', related_query_name = 'productxsize') То, что я хотел бы достичь вдоль линий: для р в Product.objects.filter (размеры = [Size.object.get (...)]): ... То есть, найти продукты, которые имеют один размер и определенный в этом.
x-yuri
1

голосов
1

ответ
623

Просмотры

Джанго - порядок запрос задается функция Postgres

Мой первоначальный вопрос был здесь и был связан с бэкэндом Postgres. Postgres подзапрос, заказ по подзапроса Теперь моя проблема переместилась вперед к слою Django ORM. Я по существу хочу заказать запрос с помощью функции Postgres ( «IDX», взятой из приведенной выше StackOverflow работы) Я прошел через пытаюсь использовать model.objects.extra (order_by) или просто order_by, но я полагаю, что оба из них нужен параметр order_by быть атрибутом или полем известно Django. Я пытаюсь думать, как решить эту проблему без необходимости вернуться к использованию полностью необработанный запрос SQL через менеджер модели.
thebiglife
1

голосов
1

ответ
377

Просмотры

Управление изображений на Django

Я пытаюсь выяснить, какое управление библиотекой изображений для использования на Джанго. В чем разница между photologue, изображениями комплектом, и PIL (Python библиотекой изображений)?
prostock
0

голосов
2

ответ
27

Просмотры

Django URL не выбирает обновленный вид Джанго

Прецедент: Если когда-нибудь я tryng, чтобы получить доступ к своему URL-адрес eghttp: //127.0.0.1: 8000 / панели / она всегда выбирает старый код из dashbaord / views.py Старого зрения: Защита приборной панели (запрос): контекст = { 'данные ': [29,25,25]} шаблон =' dashboard.html»возвращение визуализации (запрос, шаблон, контекст) Изменено вид четкости панель (запрос): ABC = 'Панкай' контекст = { 'данные': [15,20 , 10]} шаблон = «dashboard.html» возвращение визуализации (запрос, шаблон, контекст) Когда я загрузить эту страницу, она дает некоторые ошибки и показывает старый код вида не позднее одного. Что я сделал. Я бегу сервер локально командой питона manage.py runserver удалены все предыдущие .pyc файлы Но, проблема все еще остается тем же самым. Любой вклад в этом направлении будет большая помощь !!
pankaj mishra
0

голосов
1

ответ
32

Просмотры

Как исправить вид категории вызова в age_rate категории, работа dosen't в шаблоне

Я хочу показать просмотр результатов в шаблоне Django приложение с именем в качестве основных, но dosen't работать правильно, где проблема? Существует две модели для двух видов первой категории, как категории, а других, как AgeRate. Категория будет классифицировать книги на основе жанра и AgeRate будет классифицировать их по ставкам возраста, которые на данный момент включает в себя (A, B, C) цены. Теперь в шаблоне я постараюсь показать результаты возрастной нормы, но dosen't работать должным образом. model.py класс AgeRate (TranslatableModel): переводы = TranslatedFields (age_rate = models.CharField (max_length = 3), пробкового = models.SlugField (max_length = 4, db_index = True, уникальный = True, по умолчанию = '')) класс Meta : # упорядочение = ( 'имя',) verbose_name = 'age_rate' verbose_name_plural = ' age_rates' Защита __str __ (Я): возвращение self.age_rate Защита get_absolute_url (Я): возвращение назад ( 'ядро: product_list_by_age_rate', арг = [self.slug]) Класс продукт (TranslatableModel): категория = models.ForeignKey (категория, related_name = 'продукты', on_delete = models.CASCADE) age_rate = models.ForeignKey (AgeRate, related_name = 'products_by_age', on_delete = models.CASCADE, по умолчанию = '') url.py из django.urls импортировать путь от. просмотров импорта app_name = 'ядро' urlpatterns = [путь ( '', views.core, имя = 'ядро'), путь ( '/', views.product_list, имя = 'product_list_by_category'),
N3O
1

голосов
1

ответ
330

Просмотры

Передача параметров upload_to параметр в Джанго File Upload

Я использую следующий пост для загрузки файлов в Django: https://simpleisbetterthancomplex.com/tutorial/2016/08/01/how-to-upload-files-with-django.html. В посте, он упоминает, что параметр upload_to может быть вызываемым, который возвращает строку. В приведенном примере, то вызываемая принимает два параметра, экземпляр и имя файла следующим образом: четкости user_directory_path (экземпляра, имя файла):. # Файл будет загружен в / user_ / возврат «Пользователь_ {0} / {1}» формат MEDIA_ROOT (экземпляр .user.id, имя файла) класс MyModel (models.Model): загрузить = models.FileField (upload_to = user_directory_path) в какой момент и как передать параметры upload_to? Я использую form.save (совершить = True) сохраняться значения формы в базу данных. Любая помощь будет оценена. Благодарю.
Foobar
1

голосов
1

ответ
58

Просмотры

Как я могу получить группу текущего пользователя в forms.py в Django?

У меня есть сценарий, где мне нужно передать Groud имени авторизованного пользователя и получить пользователь списка в этой группе. forms.py - в коде ниже я должен передать группу пользователя вместо класса UpateTaskMaster (Бангалор forms.ModelForm): Защита __init __ (самостоятельно, * арг, ** kwargs): супер (UpateTaskMaster, самость) .__ INIT __ (* Args, ** kwargs) пользователи = User.objects.filter (groups__name = 'Banglore') self.fields [ 'процессор']. ВЫБОР = [(user.pk, user.get_full_name ()) для пользователей в пользователях] класс Meta (): модель = Надсмотрщик поля = [ "Sid", "TaskType", "task_title", "task_description", "центр обработки данных", "статус", "приоритет", "sourceincident", "processingteam", "DueDate",» ПИД-регулятора», "errorincident", 'процессор'
Mohamed Naveen
1

голосов
1

ответ
279

Просмотры

Джанго-tables2 как я обновить / обновить таблицу на веб-странице, не задев кнопку обновления

Я последовал за Джанго-tables2 официальный учебник и был в состоянии создать набор данных в терминале с помощью: Person.objects.bulk_create ([Person (имя = «Jieter»), лицо (имя = «Bradley»)]) Тем не менее, новый данные в таблице на сайте не отображается, пока я не нажал на кнопку обновления. Мой вопрос заключается в том, как таблица может быть обновлена ​​/ обновляется без какого-либо вмешательства человека на веб-странице. То, что я пытаюсь добиться, чтобы обновить таблицу на веб-странице без человеческого взаимодействия, как только новые данные поступают в систему. Я относительно новым для этого, любые предложения будут высоко оценены. Спасибо.
szd116
1

голосов
1

ответ
41

Просмотры

Уплотненные Отношения Serializer Rest Framework отображается неправильно

Я пытаюсь отобразить атрибуты в модели болезни и фактических данных модели, но атрибуты, которые отображаются на конце ссылки только те атрибуты, которые присутствуют в правиле модели. Models.py: - класс Rule (models.Model): болезнь = models.ForeignKey (болезнь, по умолчанию = 0, related_name = "DRules") доказательства = models.ForeignKey (Evidence, по умолчанию = 0, related_name = "ERules") measure_of_belief = models.PositiveIntegerField (\ help_text = "мера веры (в процентах), что болезнь присутствует дано это доказательство существует", \ по умолчанию = 0, валидаторы = [MinValueValidator (0), MaxValueValidator (100)]) measure_of_disbelief = модели. PositiveIntegerField (\ help_text = «мера неверия (в процентах), что болезнь присутствует дано свидетельство не существует», Там нет ошибки или сбоя, то значение от модели болезни и фактических данных модели просто не отображается. Вот результат
mutedeuphonies
1

голосов
2

ответ
410

Просмотры

Apache 2.2, Django, use Python 3.5

Я хочу, чтобы запустить Django с Apache2.2 и питоном 3.6, после внесения изменений в wsgy.py и virtuahost еще работает питон 2.6 Apache / 2.2.34 (Unix) DAV / 2 mod_wsgi / 3,2 Python / 2.6.9 настроены - возобновление нормального операции Здесь wsgi.py импорт ОС, SYS sys.path.append ( '/ дом / приложение / MyApp / sivale') sys.path.append ( '/ дом / приложение / myvenv / Lib / python3.6 / сайт-пакеты' ) os.environ.setdefault ( "DJANGO_SETTINGS_MODULE", "myapp.settings") от django.core.wsgi импорта get_wsgi_application приложения = get_wsgi_application () А вот ServerName nuevo.sivale.mx Алиас / статический / дом / приложение / MyApp / статический Разрешить от всего заказа отрицать, позволяют разрешить из всех WSGIDaemonProcess sivale питон-путь = / дом / приложение / MyApp: / дома / приложение / myvenv / Библиотека / python3.6 / сайт-пакеты WSGIProcessGroup sivale WSGIScriptAlias ​​/ /home/app/myapp/myapp/wsgi.py WSGISocketPrefix / вар / запустить / WSGI
Arturo Alm
0

голосов
2

ответ
11

Просмотры

как получить имя пользователя с маркером Джанго отдыха authetication?

Я использую Django Django = 2.1.7 и остальное рамочное djangorestframework = 3.9.2 Это мой URL для пути входа в систему ( «отдых-авторизация / Войти», включают в себя ( «rest_auth.urls»)), когда я ввожу имя пользователя и пароль, получил фишку от остальных API. Но я хочу, чтобы мой деталь пользователь как имя, идентификатор и т.д., чтобы показать в моих реагирующих компонентов. Пожалуйста, помогите мне, как достичь. Я видел много ответов на StackOverflow даже официальная документация не является описательным https://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication
imsaiful
1

голосов
1

ответ
150

Просмотры

Django authenticate method not working

Я пытаюсь использовать по умолчанию Django в django.contrib.auth от метода Authenticate () для проверки подлинности, если пользователь существует. Я делаю это сразу же после регистрации пользователя. Регистры пользователей и их имя пользователя, адрес электронной почты и пароль вводится в базу данных, но когда я звоню аутентификации (имя пользователя = имя пользователя, пароль = пароль) не возвращает None по какой-то причине. Пароль хранится в виде хэша, и стоит отметить, что я использую свою собственную заказную модель пользователя, но унаследовав от django.contrib.auth модели пользователя. Вот мое мнение: класс RegisterView (SuccessMessageMixin, View): "Вы успешно создали счет" form_class = RegisterForm template_name = 'OAuth / auth_form.html' success_message = # Дисплей пустой формы Защиты получить (я, запрос): форма = я.
Bytes
1

голосов
1

ответ
44

Просмотры

Не удается проверить подлинность пользователей в Django приложение

Я пытаюсь сделать веб-сайт, используя Django, и у меня есть несколько представлений, которые требуют входа в систему. Тем не менее, я не могу понять, как для аутентификации пользователей. Я очень новой для веб-разработки (это мой первый проект), поэтому, пожалуйста, задавать уточняющие вопросы, если я не быть ясно. Вот код, который может обеспечить контекст: Отрывок из rushsite / пик / views.py: от импорта django.http HttpResponseRedirect из django.contrib.auth импорта аутентифицироваться, Войти с django.contrib.auth.decorators импортируют login_required четкости login_user (запрос) : если request.method == "POST": имя пользователя = request.POST.get ( 'имя пользователя') пароль = request.POST.get ( 'пароль') пользователя = аутентификации (имя пользователя = имя пользователя, пароль = пароль), если пользователь не None: Логин (запрос, пользователь) вернуть HttpResponseRedirect ( 'список') еще: возвращение визуализации (запрос, "регистрация / login.html") еще: возвращение визуализации (запрос, "регистрация / login.html") Мой файл login.html: Delta Sig Recruitment Войдите в систему {% csrf_token%} Имя пользователя пароль Вход {%, если request.META.HTTP_REFERER == "http://127.0.0.1:8000/login/" %} Неправильное имя пользователя или пароль. {% ENDIF%} Выдержки из rushsite / пик / models.py: от Джанго. дб импорт моделей из django.contrib.auth.models импорта пользователя из django.core.validators импорта MaxValueValidator, класс MinValueValidator Brother (models.Model): пользователь = models.OneToOneField (Пользователь, on_delete = models.CASCADE) first_name = models.CharField (max_length = 64) last_name = models.CharField (max_length = 64) Когда я нажимаю отправить на мои формы, используя учетные данные, которые я знаю, являются действительными, пользователь = None, так что просто перенаправляет меня обратно на страницу входа в систему. Что я делаю неправильно? CharField (max_length = 64) Когда я нажимаю отправить на мои формы, используя учетные данные, которые я знаю, являются действительными, пользователь = None, так что просто перенаправляет меня обратно на страницу входа в систему. Что я делаю неправильно? CharField (max_length = 64) Когда я нажимаю отправить на мои формы, используя учетные данные, которые я знаю, являются действительными, пользователь = None, так что просто перенаправляет меня обратно на страницу входа в систему. Что я делаю неправильно?
Daanish Ahmed
1

голосов
0

ответ
401

Просмотры

Не удалось отправить письмо активации с Джосера в Django Framework Rest

пытаюсь отправить письмо с кодом активации, когда пользователь зарегистрироваться. когда запрос поста называется содержание электронной почты отображается в консоли, но это не отправить электронную почту пользователя. Установка Джанго: EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = EMAIL_HOST_PASSWORD = EMAIL_PORT = 587 EMAIL_BACKEND = '' django.core.mail.backends.smtp.EmailBackend Джосера = { 'SET_PASSWORD_RETYPE': Правда, 'LOGOUT_ON_PASSWORD_CHANGE': Правда, 'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND': Правда, 'PASSWORD_RESET_CONFIRM_URL': '# / пароль / сброс / подтверждение / {UID} / {маркер}', 'ACTIVATION_URL': '# / активировать / {идентификатор пользователя} / {маркер}', «SEND_ACTIVATION_EMAIL «: Правда, 'сериализаторы': {}} PS: SMTP включена аккаунта Gmail с помощью https: //www.codingforentrepreneurs.
Bishnu Sharma
1

голосов
1

ответ
66

Просмотры

Count occurrences of values on a single column grouped by week

I'm trying to accomplish this using Django 2.0 ORM, but if you can solve this with a raw SQL query that would be very helpful too. Say for example I have a table with the column "destination", which will always be the name of a city, such as "Los Angeles", "New York", "San Francisco", or "Seattle" (but we don't know in advance how many different cities there could be). I need a SQL query (or Django ORM code) that will get me a count of all the cities for a specified date range, grouped by the record's week (based on created_at timestamp, with weeks starting on Mondays). Here is an example of the Django model (very simple): from django.db import models from django.utils import timezone class Package(models.Model): id = models.AutoField(serialize=False, primary_key=True) name = models.CharField(max_length=64) email = models.CharField(max_length=128, unique=True) phone = models.CharField(max_length=32) destination = models.CharField(max_length=64) created_at = models.DateField(db_index=True, default=timezone.now) updated_at = models.DateField(default=timezone.now) And here is an example of the desired output, structured as JSON: { "2017-06-05-2017-06-11": { "Los Angeles": 100, "New York": 50, "Copenhagen": 20 }, "2017-06-12-2017-06-18": { "Los Angeles": 10, "Toronto": 23, "Las Vegas": 21, "Carson City": 8, "Raleigh": 1 }, "2017-06-19-2017-06-25": { "Toronto": 24, "Tokyo": 75, "Kansas City": 123, "Salem": 84, "Bismarck": 22, "Boise": 77, "Las Vegas": 123 } } Note that the results can vary in size, the date ranges all start on a Monday and end on a Sunday (both inclusive), and the city names are variable and unknown. I know there are ways to build this into Python logic and do many queries, but I'm hoping we can do this in a single query. Thanks!
Florence
1

голосов
0

ответ
31

Просмотры

How do you link the primary key of two apps together

Ну в принципе у меня есть два приложения, которые имеют одинаковое имя поле, и я хотел бы знать, как создать первичный ключ, основанный на проверку, если модель имени в одном из приложения совпадает с другом и выделяю первичный ключ первого приложения к этому второго я попробовал, что с Fuction get_pk, как показано ниже, но оно не внеклассная работа благодаря модели InfoPedia (models.Model): #user модель из-за пользователем ассоциации = Имя models.ForeignKey (settings.AUTH_USER_MODEL, on_delete = models.CASCADE) = models.ForeignKey (MainPage, on_delete = models.CASCADE) #Information уникальным для этого приложения Местонахождение = models.CharField (max_length = 50, нуль = True, пусто = True) информация = models.TextField (нуль = True, пусто = True ) треклист = models.TextField (нуль = True, пусто = True, help_text = "Seperate комы") Опубликовано = модель.BooleanField (по умолчанию = True) Отметка = models.DateTimeField (auto_now = True) Обновлено = models.DateTimeField (auto_now = True) Защиту _get_pk (я, мета = None): Tempn = MainPage.objects.get (Name = self.Name) если Tempn.Name == self.Name: self.pk = Tempn.pk возвращение self.pk # # Защита get_absolute_url (сам): # возвращение назад ( "InfoPedia: подробности", kwargs = { "рк": self.pk} ) # Защита __str __ (Я): # возвращение self.Name # Вы можете использовать это, чтобы сделать каждую деталь гиперссылки, основываясь на детальном и поместите его в шаблоне DetailView четкость get_absolute_url (Self): # возвращает F "/ Блог / {самой. пробковый}»возвращение назад ( 'InfoPedia: DetailView', kwargs = { "рк": self.pk}) класс Мета: упорядочивание = [ "- обновление", "- Отметка"] #Orranges в порядке обновленной четкости get_tracklist (сам): возвращение self.TrackListing.split ( "") Защите Information_create_pre_save (Например, отправитель, ** kwargs): instance.Information = ретривера (instance.Name) # instance.TrackListing = WikiPage.categories
Udendu Abasili
1

голосов
0

ответ
80

Просмотры

pytest - сделать несколько тестов работают на одной и той же БД

Я пытаюсь избежать многократного создания одного и того же объекта Джанго для нескольких тестов с использованием @ pytest.fixture (области действия = «модуль») синтаксис. от bots.models импорта Bot @ pytest.fixture (объем = 'модуля') Защиту forwarding_bot (): (бот, созданный) = Bot.objects.get_or_create (имя = "test_bot", пользователь = get_user_model () objects.create_user (. UserName = 'test_user'), forward_http_requests_to = 'https: //httpbin.org/post') возвращение личинка четкости test_get_bot_by_pk (forwarding_bot): кол-бот:: печать (f'test_get_bot_by_pk {Bot.objects.count ()} ') защиту test_get_bot_by_uuid (forwarding_bot): печать (f'test_get_bot_by_uuid: кол-бот: {Bot.objects.count ()} ') Когда я бегу pytest я получаю этот результат: количество бот:: test_get_bot_by_pk 1 test_get_bot_by_uuid: кол-бот: 0 Я понимаю причину этого. Функция приспособление действительно увольняют раз в модуле, но поскольку его код создает объект БД - только первый тест находит его в БД. Вопрос - как мне сделать несколько тестов работают на ту же БД и тот же прибор? Я новичок в pytest так это вызов для меня.
kurtgn
1

голосов
1

ответ
43

Просмотры

Джанго .save (с использованием = «...») правильное имя базы данных

по документации с использованием параметра Я ожидал, что записи, которые будут сохранены в myproject.myapp_thing. Почему имя базы данных по-прежнему берется из другой конфигурации, когда я явно советовал его использовать по умолчанию?
arne.b
1

голосов
0

ответ
94

Просмотры

как обрабатывать mongoengine имя поля с «-» тире в Джанго models.py

Класс Patent_document (EmbeddedDocument): мета = { 'Коллекции': 'патент', 'строгого': Ложная} UCID = Стрингфилд (требуется = True) абстрактные = EmbeddedDocumentField (Abstract) Описание = EmbeddedDocumentField (Описание) библиографические данные = EmbeddedDocumentField (Bibliographic_data ) Мой файл JSON в MongoDB есть поля, которые имеют «-» (тире) в имени поля, которое вызовет ошибку в models.py в проекте Django. Как иметь дело с особым характером, такие как «-» в имени поля, чтобы сделать это правильно? введите описание изображения введите описание изображения здесь
Honggu
1

голосов
0

ответ
245

Просмотры

Static Root - Django version 2.0.1

Upgraded from Django 1.10 to 2.01. Settings.py (Has not changed) PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = os.path.join('/processor/', 'static/') python manage.py collectstatic and python manage.py runserver both return the same errors below: [email protected]:~/CSsite$ python manage.py runserver Performing system checks... System check identified no issues (0 silenced). Django version 2.0.1, using settings 'CSsite.production' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. [ERROR] (Thread-1 ) Internal Server Error: / Traceback (most recent call last): File "/home/hal/anaconda3/lib/python3.6/site-packages/django/core/handlers/exception.py", line 35, in inner response = get_response(request) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/core/handlers/base.py", line 128, in _get_response response = self.process_exception_by_middleware(e, request) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/core/handlers/base.py", line 126, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/hal/CSsite/processor/views.py", line 108, in index return render(request, 'processor/select.html', dic) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/shortcuts.py", line 36, in render content = loader.render_to_string(template_name, context, request, using=using) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/loader.py", line 62, in render_to_string return template.render(context, request) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/backends/django.pstaticfilesy", line 61, in render return self.template.render(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/base.py", line 175, in render return self._render(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/base.py", line 167, in _render return self.nodelist.render(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/base.py", line 943, in render bit = node.render_annotated(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/template/base.py", line 910, in render_annotated return self.render(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/templatetags/static.py", line 106, in render url = self.url(context) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/templatetags/static.py", line 103, in url return self.handle_simple(path) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/templatetags/static.py", line 118, in handle_simple return staticfiles_storage.url(path) File "/home/hal/anaconda3/lib/python3.6/site-packages/django/utils/functional.py", line 215, in inner self._setup() File "/home/hal/anaconda3/lib/python3.6/site-packages/django/contrib/staticfiles/storage.py", line 494, in _setup self._wrapped = get_storage_class(settings.STATICFILES_STORAGE)() File "/home/hal/anaconda3/lib/python3.6/site-packages/django/contrib/staticfiles/storage.py", line 379, in __init__ self.hashed_files = self.load_manifest() File "/home/hal/anaconda3/lib/python3.6/site-packages/django/contrib/staticfiles/storage.py", line 401, in load_manifest (self.manifest_name, self.manifest_version)) ValueError: Couldn't load manifest 'staticfiles.json' (version 1.0) [ERROR] (Thread-1 ) "GET / HTTP/1.1" 500 27 Please advise.
1

голосов
0

ответ
237

Просмотры

Display logo in my django-admin

Я подключил Django жиклер в мой проект и он работает отлично. Я пытаюсь установить логотип в левом верхнем углу моего Django-админ, но это не удалось. Я думаю, что следующий ответ уместно здесь: Пользовательский логотип в Джанго струи. (Venv) ┌─╼ [~ / Проекты / Work_Projects / clients.voila6.com / v6] └────╼ Ls .. dev_requirements.pip dploy.yml v6_project медиа requirements.pip dploy v6 manage.py README.md скрипты (venv) ┌─╼ [~ / Проекты / Work_Projects / clients.voila6.com / v6] └────╼ Ls admin.py clientspace основных приспособлений сообщений __pycache__ шаблоны urls.py apps.py конфигураций клиенты __init__.py заказы настройки .py tests.py views.py Так шаблоны / администратор / base_site.html в ~ / Проекты / Work_Projects / clients.voila6.com / v6, СМИ / my_logo.png в ~ / Проекты / Work_Projects / clients.voila6. ком и MEDIA_URL находится в ~ / Проекты / Work_Projects / clients.voila6.com / v6_project / CONF / Настройки / common.py Вот мой base_site.html файл {# Шаблон: your_app / шаблоны / администратор / base_site.html #} {% статическая нагрузка i18n%} {# Setup Favicon #} {% блок extrahead%} {% концевым блоком%} {# Настройка браузера вкладка ярлык #} {% название блок%} {{название}} | {% Транс "Ваше название" %} {% концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта с Django, и я думаю, Я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. пй Вот мой base_site.html файл {# Шаблон: your_app / шаблоны / администратор / base_site.html #} {% статическая нагрузка i18n%} {# Setup Favicon #} {% блок extrahead%} {% концевой блок%} {# Setup браузер вкладка ярлык #} {% название блок%} {{название}} | {% Транс "Ваше название" %} {% концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта с Django, и я думаю, Я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. пй Вот мой base_site.html файл {# Шаблон: your_app / шаблоны / администратор / base_site.html #} {% статическая нагрузка i18n%} {# Setup Favicon #} {% блок extrahead%} {% концевой блок%} {# Setup браузер вкладка ярлык #} {% название блок%} {{название}} | {% Транс "Ваше название" %} {% концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта с Django, и я думаю, Я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. HTML #} {% статическая нагрузка i18n%} {# Setup Favicon #} {% блок extrahead%} {% концевой блок%} {# Настройки браузер вкладки ярлык #} {% название блока%} {{название}} | {% Транс "Ваше название" %} {% концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта с Django, и я думаю, Я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. HTML #} {% статическая нагрузка i18n%} {# Setup Favicon #} {% блок extrahead%} {% концевой блок%} {# Настройки браузер вкладки ярлык #} {% название блока%} {{название}} | {% Транс "Ваше название" %} {% концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта с Django, и я думаю, Я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. %} {% Концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта работы с Django, и я думаю, что я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали. %} {% Концевой блок%} {# Настройки брендинг #} {% блок брэндинг%} {# Вашего логотип здесь #} {% концевой блок%} У меня не много опыта работы с Django, и я думаю, что я забыл сделать шаг, но я не могу сказать, какой из них. Как я могу показать мой логотип на моем Django-админ? Зная, что Django-струйного работает отлично. Скажите мне, если вам нужны конкретные детали.
dave
1

голосов
1

ответ
325

Просмотры

Аутентификация в Wordpress от Android WebView

В настоящее время я работаю над хобби проекта, который имеет 3 основных компонента: Android приложения, базируемый Django-отдых-основа бэкэнда, Wordpress FRONTEND Андроида приложение проверяет подлинность против REST API, а также поддерживает вход с Facebook. Есть некоторые разделы WP фронтэнда Я хотел бы интегрировать с помощью WebView Android, но некоторые особенностей в Wordpress требуют аутентификации пользователя. Первоначально я думал о добавлении пользователя в таблицу пользователей Wordpress, когда новый пользователь зарегистрирован через бэкэнд, а затем просто аутентифицировать с помощью Wordpress' JSON API и впрыснуть кук в WebView с JS. Но этот подход не будет работать, если пользователь зарегистрирован через Facebook из Android (так как нет никакого пароля можно использовать для проверки подлинности с помощью API JSON). То есть, другими словами, Мне нужно, чтобы проверить подлинность в Wordpress из WebView Android, а также поддержки Facebook логина и пользовательская аутентификации одновременно. Как я могу справиться с этим сценарием? Любые предложения будут очень признательны.
alxrcs
1

голосов
0

ответ
62

Просмотры

Загрузка файла не прекращается (замерзает ближе к концу) в Safari

Я бегу тестовый сервер под последней версии Django 2 (Python3.6) на Mac OS X. Мои приложения, кажется, работает хорошо на обоих Safari 11.0.2 и Chrome (сборка 63) для одного anoying деталей, за исключением. Я получил эту форму для загрузки файла: класс BulkForm (AssemblyForm): # сам AssemblyForm определяет поле Чара. Файл = forms.FileField (требуется = True, метка = «Входной файл»), который обрабатывается следующим видом (Я уменьшил его до минимума для данного примера): Защиту FormTest (запрос): если request.method = = 'POST': форма = BulkForm (request.POST, request.FILES), если form.is_valid (): загрузка = request.FILES [ 'файл'] вернуть HttpResponseRedirect (обратный ( 'представления')) = насыпной BulkForm возврата () визуализации (запрос, 'upload.html', { 'bulk_form': насыпной}) И шаблон: ... {% csrf_token%} {{}} bulk_form.as_p Submit ... В Safari загрузка иногда зависает даже когда я пытаюсь тот же файл: иногда загружать успешно, иногда зависает. Существует корреляция между размером файла и его шансы застрять. Для того, чтобы изучить этот вопрос, я реализовал свой собственный обработчик загрузки: класс SizeLimitedUploadedFile (uploadedfile.UploadedFile): Защита __init __ (я, имя, content_type, размер, набор символы, content_type_extra = None): Файл = tempfile.NamedTemporaryFile (буферная = настройка. FILE_UPLOAD_MAX_MEMORY_SIZE,
Eli Korvigo
1

голосов
1

ответ
77

Просмотры

save() prohibited to prevent data loss due to unsaved related object: How to save related models together?

У меня есть форма и formset. Formset содержит столбец внешнего ключа для формирования. Однако мои формы не экономить и экономить () запрещено, чтобы предотвратить потерю данных из-за неспасенную связанную ошибку объекта выбрасывают. Как я мог бы спасти обе эти данные вместе? вот мое мнение: Защита purchaseOrderView (запрос): если request.method == 'POST': formset = POFormSet (request.POST) форма = POHeaderForm (request.POST) печать ( "POSTED"), если form.is_valid () и formset .is_valid (): form.save () formset.save () messages.success (запрос, "ДЕЙСТВИТЕЛЬНО ПРЕДСТАВЛЕНИЕ") возвращает визуализации (запрос, 'purchase_order.html', { 'formset': formset, 'форма': форма} ) еще: вернуть визуализации (запрос, 'purchase_order.html', { 'formset': formset ' CharField (валидаторы = [алфавитно-цифровой], max_length = 25, пустой = True, нулевая = True) Описание = models.CharField (валидаторы = [алфавитно-цифровой], max_length = 100, пустой = True, нулевая = True) = количество models.IntegerField ( пустой = True, нуль = True) = скорость models.DecimalField (decimal_places = 2, max_digits = 10) скидка = models.DecimalField (decimal_places = 2, max_digits = 10, пусто = True, нуль = True) всего = models.DecimalField ( decimal_places = 2, max_digits = 10, пробел = False) есть много примеров, там в различных блогах и здесь вопросы, используя с transaction.atomic () :. Но никто не работает или может быть не устраивает мой сценарий. Любые рекомендации? NULL = True) = скорость models.DecimalField (decimal_places = 2, max_digits = 10) скидка = models.DecimalField (decimal_places = 2, max_digits = 10, пробел = True, нуль = True) всего = models.DecimalField (decimal_places = 2, max_digits = 10, пробел = False) есть много примеров, там в различных блогах и здесь вопросы, используя с transaction.atomic () :. Но никто не работает или может быть не устраивает мой сценарий. Любые рекомендации? NULL = True) = скорость models.DecimalField (decimal_places = 2, max_digits = 10) скидка = models.DecimalField (decimal_places = 2, max_digits = 10, пробел = True, нуль = True) всего = models.DecimalField (decimal_places = 2, max_digits = 10, пробел = False) есть много примеров, там в различных блогах и здесь вопросы, используя с transaction.atomic () :. Но никто не работает или может быть не устраивает мой сценарий. Любые рекомендации?
Thaha
1

голосов
0

ответ
45

Просмотры

django datefield is not store in MYSQL database correctly

I am using django and MYSQL. Below is my models.py: enter code here from django.db import models from django.utils import timezone import datetime from django.utils.translation import gettext as _ from bootstrap4_datetime.widgets import DateTimePicker from django import forms class Post(models.Model): WEEKDAYS=( ('Mon','Monday'), ('Tue','Tuesday'), ('Wed','Wednesday'), ('Thu','Thursday'), ('Fri','Friday'), ) TIMES=( ('morning','上午'), ('afternoon','下午'), ('night','晚上'), ) CUSTOMERS=( ('中兴','ZTE'), ('比特大陆','BITMAIN'), ('松果','PINECONE'), ('飞思卡尔','FREESCALE'), ('大唐','DATANG'), ) weekday = models.CharField(max_length=50,default='Mon',choices=WEEKDAYS) time = models.CharField(max_length=50,default='morning',choices=TIMES) customer = models.CharField(max_length=50,default='ZTE',choices=CUSTOMERS) pub_date = models.DateField(_("Date"), default=datetime.datetime.now().date) class Meta: ordering = ('-pub_date',) def __unicode__(self): return self.pub_date Here is database record: 13 2018-01-02 00:00:00.000000 中兴 morning Mon 14 2018-01-08 00:00:00.000000 中兴 morning Mon The database table shows the full time ,but I think datefield will only return format:YY-MM-DD。How to do to store date in YY-MM-DD format. Thanks!
Yang
1

голосов
0

ответ
46

Просмотры

Планирование / Очередь Задача Джанго / Сельдерей

Я хотел бы добавить параметр планирования, чтобы позволить пользователю вручную ввести дату и время, что бы оттянуть свой пост будет опубликован в этой конкретной даты / времени. Таким образом, если пользователь загружает пять постов в один день, но только хочет опубликовать один день, то они могли бы ввести конкретную дату и время для каждой должности должны быть опубликованы (т.е. сообщение # 1 опубликовать на 1/8/18 3:30 вечера, сообщение #-опубликовать на 1/13/18 4:00 вечера и т.д.) Думая об использовании сельдерея подойти к этой проблеме. Возникли проблемы с визуализацией, как соединить Сельдерей задачу на почте форму (или модель), так что пользователь может иметь возможность регулировать сроки в соответствии с их потребностями планирования. Если бы вы могли объяснить с визуальными примерами и где примеры имеют место (т.е. views.py и т.д.), что было бы весьма признателен. Спасибо!
Glenn G.
1

голосов
1

ответ
359

Просмотры

Не удается подключиться к сельдерей RabbitMQ на Windows Server

Я пытаюсь настройки RabbitMQ использовать в качестве брокера сообщений для сельдерея. Я пытаюсь настроить их на Windows Server 2012 R2. После того, как я запустить сервер RabbitMQ с помощью запуска службы RabbitMQ в меню приложений, я пытаюсь запустить приложение сельдерея с командой. сельдерей -A проектируемый работник -l информацию я получаю следующую ошибку после указанной команды. [2018-01-09 10: 03: 02515: ERROR / MainProcess] Потребитель: Не удается подключиться к AMQP: // гость: ** @ 127.0.0.1:5672//: [WinError 10042] Неизвестный, недействительным, или неподдерживаемый параметр или уровень был определен в getsockopt или setsockopt вызова. Повторите попытку через несколько секунд 2.00 ... Итак, я попытался отладки, чеком статус сервера RabbitMQ, для которого я пошел в командной строке RabbitMQ и типизированной статус rabbitmqctl, на котором я получил следующий ответ. Эти услуги, которые я использовал, чтобы начать RabbitMQ и командная строка RabbitMQ Вот мои настройки Django для сельдерея. Я пытался ставить порты и имена пользователей до и после того, как хозяева, но та же ошибка. CELERY_BROKER_URL = 'AMQP: // локальный //' CELERY_RESULT_BACKEND = 'AMQP: // локальный //' Что такое проблема здесь? Как я могу проверить, если услуга RabbitMQ запущена или нет? Какие настройки мне нужно поставить на файл настроек Django.
Parthapratim Neog

Просмотр дополнительных вопросов