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

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
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

голосов
0

ответ
192

Просмотры

Как определить трясогузка страницу типа содержимого в шаблоне Django?

Основная проблема заключается в том, что обработка трясогузки RichTextField и StreamField радикально отличается в шаблонах. Я пытаюсь сделать что-то похожее на следующее: {% с пост = post.specific%} {%, если post.content_type == 'streamfield' %} {% include_block post.body%} {% еще%} {{ post.body | RichText}} {% ENDIF%} {% ENDWITH%}
NarūnasK
1

голосов
0

ответ
65

Просмотры

Как напечатать в шаблоне что-то, когда QuerySet строить с профсоюзными (изменения)?

У меня есть два QuerySet: q1 и q2. Я делаю объединение их с q1.union (q2) Теперь, когда я печатаю в шаблоне в QuerySet с для цикла, как я могу напечатать что-то между этими двумя querysets? Что-то вроде: Рекомендуемые результатов (q1 forloop) Другие результатов (q2 forloop) Почему я думал использовать союз вместо разделенного querysets? Потому что я хочу только одну нумерацию страниц для обоих Спасибо
user1518217
1

голосов
1

ответ
461

Просмотры

Джанго фильтр QuerySet в шаблоне

Я все еще учусь в школе и до сих пор новый в языке и Джанго рамке Python и я пытаюсь делать проекты, чтобы узнать лучшие практики для этого. Сейчас я строю проект вроде следующего: Темы Model =>, который пользователь может написать новую тему Ответов Model => который пользователь может написать новый ответ на конкретную тему Нравится Model => который пользователь может проголосовать вверх или вниз на тему или ответить, это немного близко от StackOverflow сайта. Models.py класса Тема (models.Model): пользователь = models.ForeignKey (CustomUser, on_delete = models.CASCADE) название = models.CharField (max_length = 400), как = models.IntegerField (по умолчанию = 0) не нравится = models.IntegerField (по умолчанию = 0) изображение = models.FileField (пустой = True, нуль = True) created_date = models.DateTimeField (auto_now = True) Защита __str __ (Я): возвращение self.title [0: Пользователь и флаг ответа (до голосования, голосовать вниз)? Является ли структура приложения правильно?
dan
1

голосов
1

ответ
48

Просмотры

Приложение плагину ошибка Cms Джанго

Я хочу, чтобы создать плагин на веб-странице с помощью приложения, однако, при загрузке плагина на странице не загружает содержимое этого, но на странице приложения, если он загружает содержимое приложения. Я думаю, что проблема может быть в коде определения плагина или в шаблоне, я попытался с предложением в этой ссылке http://docs.django-cms.org/en/latest/how_to/custom_plugins.html # погрузо-отношения, но это не работает просто запускает ошибку. приложение является: https: //github.com/tomwalker/django_quiz/tree/master/quiz Я использую Python 3.4, Django 1.8, djangoCMS 3,5 это как отображается содержание плагин Это как это должно выглядеть, это является содержанием приложения это код models.py из django.db импортных моделей от cms.models импортирует CMSPlugin из quiz.models импорта викторина, %} {% ENDFOR%} {% еще%} {% транс "Там нет доступных викторины" %}. {% ENDIF%} {%}% концевым блоком
1

голосов
0

ответ
318

Просмотры

Глоток с TailwindCSS установленным планом выпуска - проект Django

У меня есть проект с Джанго блога, который и работает на сервере. Я использую рамки TailwindCSS, и как часть того, что я следовал обширный учебник по настройке Глоток. Я экспериментировал с адаптивным дизайном, но когда я добавить, например:
David M
1

голосов
1

ответ
328

Просмотры

Получить данные флажок и сохранить его в базе данных Джанго

Я создаю веб-сайт, где пользователи могут следить за запасами и посмотреть статьи, основанные на том, что они следуют. Я изо всех сил, чтобы получить представление, что позволяет пользователям выбирать, какие акции они хотят следовать за работу. models.py от импортных моделей django.db из django.contrib.auth.models импорта пользователя из импортного приемника django.dispatch из django.db.models.signals импорта post_save класса Шток (models.Model): имя = models.CharField (max_length = 50) тикер = models.CharField (max_length = 50) Защита __str __ (Я): возвращение класс self.name профиль (models.Model): пользователь = models.OneToOneField (пользователь, on_delete = models.CASCADE) followed_stocks = models.ManyToManyField (Фото, пустой = True) Защита __str __ (Я): возвращение self.user.username @receiver (post_save,
justin o
1

голосов
1

ответ
159

Просмотры

Как получить доступ к динамическому ключу в шаблоне Django? [Дубликат]

Этот вопрос уже есть ответ здесь: шаблон Django, как искать словарь значения с переменными 6 ответов Пожалуйста, смотрите следующий код: {% для строки в df_src.iterrows%} {% окру в столбцах%} {{строка .1.col}} {% ENDFOR%} {% ENDFOR%} Здесь в {{row.1.col}}, где колонка может быть любое значение, как имя, номер телефона и т.д. Когда я доступ к нему, как {{row.1 .phone}} Я получаю значение в HTML, однако, когда я к нему доступ, как {{}} row.1.col ничего не отображается в HTML.
Faizan Ali
1

голосов
1

ответ
30

Просмотры

Как вы показываете переменной а views.py, связанные с программой аннотированный QuerySet в шаблоне Django?

Как вы показываете переменной а views.py, связанные с программой аннотированный QuerySet в шаблоне Django? Я знаю, аннотированный QuerySet возвращает правильные данные, когда я напечатал его, но как-то шаблон для цикла не извлечение данных на странице HTML. Может кто-то пожалуйста, сообщите мне о том, как решить эту проблему? Благодарю. VIEWS.PY от django.shortcuts импортировать визуализации из django.views.generic импорта (TemplateView, ListView, DetailView, CreateView, UpdateView, DeleteView) из django.urls импортировать reverse_lazy из myapp.models импорта кондитерских изделий из myapp.forms импортировать PastryForm из Джанго. . db.models импортировать F Эта линия пс = Pastry.objects.values ​​( 'тесто') аннотирования (общий = Count ( 'тесто')) возвращает правильные данные: { '' кондитерские изделия: 'Домовой', 'всего': 1} { 'печенье': ' %} {% Содержание блок%} Новый опрос Голосование за любимого печенья Как-то этот код здесь не отображаются какие-либо данные. {% При р в пс%} {% для K, V в p.items%} {{к}} {{v}} {% ENDFOR%} {% ENDFOR%} {% для кондитерских изделий в pastry_list%} {{ pastry.pastry}} {% ENDFOR%} {%}% концевой блок
1

голосов
1

ответ
69

Просмотры

Match string with database in django

A user will come on website and fill the registration form. Registration form has a question displayed below Which subjects you want to study? Answer by user - I want to study Hindi and english sentence="I want to study Hindi and english" I have 2 database displayed below. Now the answer by the user should match with the one database table with maximum accuracy , The database table matching with maximum accuracy should get selected . I am not able to match with accuracy and if the users write in a different way like I am studying hindi and english I want to study hindi and english . The above 2 sentences means the same but proper matching with database table is not being done by me properly. Kindly help me to resolve this issue. Database: Class_A id subject 1 Hindi 2 English 3 Physics Class_B Id subject 1 Hindi 2 Math 3 Science view.py def submission(request): obj = Registration.objects.latest('id') obj1 = Registration.objects.filter(name__contains=obj1) for a in obj1: sentence= a.subject word = sentence.split() class_a=class_A.objects.all() class_b=class_B.objects.all() if class_a in word: return render(request,'data/submission.html',{'Class':'Your Are in Class A'}) elif class_b in word: return render(request, 'data/submission.html', {'Class': 'You are in Class B'}) Registration is user registration database table.
Rahul Saini
1

голосов
0

ответ
233

Просмотры

Если еще оператор + AND OR в шаблонах Джанго

Привет Удивительный человек! Такой простой вопрос, в питоне я могу справиться, если еще заявление хорошо, сделать это явно понятно, добавив выражения в скобках, как в следующем: если ((user.is_active и user.is_administrator) или user.is_superuser) или (user.group. is_active и user.group.is_safe): Скобки важно, чтобы питон понимает, что это значит. Это просто пример, я знаю, что я мог бы сделать это по-другому, но то, что я хочу знать, если это возможно, чтобы иметь И и ИЛИ объединяются в длинные, если еще заявление в шаблоне? {%, Если user.is_active и user.is_administrator или user.is_superuser или user.group.is_active и user.group.is_safe%} {% ENDIF%} Очевидно, что Django будет оказывать это не так, как я ожидал. Заранее спасибо!
1

голосов
0

ответ
43

Просмотры

Модель не получает обновленный в Джанго

активный = request.POST [ 'IsActive'], если активные == 'True': 'False' user_profile.user.is_active = False Элиф активных ==: user_profile.user.is_active = True user_profile.user.save () Привет, Я я пытаюсь обновить статус пользователя над кнопкой переключения; статус пользователя не обновляется в базе данных, но не отражает на пользователя Interface.Have также пытался совершить сделку, но не повезло. Пожалуйста, помогите с решением, чтобы решить этот вопрос Спасибо! Edit: Добавление кода формы {%, если IsActive == Правда%} {% Block Элиф IsActive == Ложные%} Разблокировать {% ENDIF%} {% csrf_token%}
Neeraj Anturkar
1

голосов
0

ответ
172

Просмотры

Django форма с инлайн / вложенными данными

Я пытаюсь создать редактор для вопроса, тогда вопрос может иметь несколько файлов, связанных с ним. Я пытался заставить его работать с inline_formsets, но я не могу заставить его работать правильно. Форма Я пытаюсь создать для Вопроса в то время как я хочу, чтобы пользователь, чтобы иметь возможность загружать файлы на вопрос о том же виде. models.py DEF Вопрос (models.Model): название = models.CharField ( 'Title', max_length = 200) ... Защита AdditionalData (models.Model): вопрос = models.ForeignKey (Вопрос, related_name = 'additionalData`, on_delete = models.CASCADE) закачивать = models.FileField ( 'Data', upload_to = ...) forms.py класс QuestionForm (forms.ModelForm) класс Meta: модель = вопрос поля # = '__all__' для примера только AdditionalDataFormset = формы. non_form_errors}} {% для additional_data в additional_data_formset%} {{additional_data | хрустящей}} {% ENDFOR%} Отправить По некоторым причинам, когда я использую встроенный FormSets «Отправить» кнопка не работает (ничего не происходит, когда я нажимаю его) , При попытке заставить отправить форму (с помощью JQuery OnClick кнопки отправки) отбрасывается эта ошибка: «ManagementForm данные отсутствуют или были подделаны» Я не могу понять, почему это происходит. Что касается гнездового метода, я не смог найти пример, который демонстрирует его только две модели, так что я не уверен в том, как использовать его в этом обстоятельстве. Как вы можете видеть выше, я сделал звонок в «management_form» отлично, так что я не знаю, почему это происходит. Дополнительная информация: Вопрос может иметь любое количество файлов (экземпляры AdditionalData), связанное с ним. Любая информация на выше ошибки или советы о том, как реализовать такую ​​форму, которая может иметь переменное число подформ было бы весьма признателен.
steven landau
1

голосов
2

ответ
414

Просмотры

Многострочного если условие в шаблонах Джанго

Мои, если заявление в шаблоне Джанго слишком долго. Я хочу, чтобы разбить, что на несколько строк. {%, Если ABCDEFGH == BENDHSS и Asdasd == asdasdas или asasdas == asdasdd и dasdasdsa == asdasdass или ghgfgsd == efdscsdfg и sgrtvsd == acsdfer%} Я хочу, чтобы разбить эту строку кода в несколько строк. В питона, Разобьем его с обратной косой черты ( «\»). если ABCDEFGH == BENDHSS и Asdasd == asdasdas или \ asasdas == asdasdd и dasdasdsa == asdasdass или \ ghgfgsd == efdscsdfg и sgrtvsd == acsdfer: Может кто-нибудь, дайте мне знать, как мы делаем это в Джанго?
GSP
1

голосов
0

ответ
57

Просмотры

Drag & падение элементов в ListView -Django

Я ищу способ перетаскивания элементов в шаблоне ListView в Django, это возможно? Чтобы быть более конкретными, я ищу, вошедшие в системе пользователя (НЕ суперпользователь), который имеет доступ только к своему собственному содержанию, чтобы иметь возможность перемещать свои записи вокруг и сохраняет в базу данных, в том порядке, поэтому в следующий раз они войти в он все еще в новом порядке. Если перетаскивание не возможно, некоторые другие идеи, у меня есть это стрелка вверх / вниз или окно, чтобы вручную изменить номер заказа и сохранить его таким образом. Любая помощь в выяснить это или указал мне в правильном направлении будет высоко ценится! Я довольно новыми для Python / Django, так что если я не дал достаточно информации о том, что мне нужно, дайте мне знать, и я постараюсь объяснить лучше! Благодарю.
Jeremy Collier
1

голосов
1

ответ
291

Просмотры

Django TypeError at /polls/1/vote/ _reverse_with_prefix() argument after * must be an iterable, not int

This is the polls app tutorial from the Django Docs. When I go to the first question http://127.0.0.1:8000/polls/1/, select an option and click 'Vote', I get the error message. error message views.py: from django.http import HttpResponseRedirect from django.shortcuts import get_object_or_404, render from django.urls import reverse from django.views import generic from .models import Choice, Question class IndexView(generic.ListView): template_name = 'polls/index.html' context_object_name = 'latest_question_list' def get_queryset(self): """Return the last five published questions.""" return Question.objects.order_by('-pub_date')[:5] class DetailView(generic.DetailView): model = Question template_name = 'polls/detail.html' class ResultsView(generic.DetailView): model = Question template_name = 'polls/results.html' def vote(request, question_id): question = get_object_or_404(Question, pk=question_id) try: # request.POST['choice'] returns ID of the selected choice as a string selected_choice = question.choice_set.get(pk=request.POST['choice']) except (KeyError, Choice.DoesNotExist): # Redisplay the question voting form. return render(request, 'polls/detail.html', { 'question': question, 'error_message': "You didn't select a choice.", }) else: selected_choice.votes += 1 selected_choice.save() # Always return a HttpResponseRedirect after successfully dealing with POST data. # This prevents the data from being posted twice if a user hits the Back button. return HttpResponseRedirect(reverse('polls:results', args=question_id, )) polls/urls.py: from django.urls import path from . import views app_name = 'polls' urlpatterns = [ path('', views.IndexView.as_view(), name='index'), path('/', views.DetailView.as_view(), name='detail'), path('/results/', views.ResultsView.as_view(), name='results'), path('/vote/', views.vote, name='vote'), ] polls/templates/polls/index.html: {% if latest_question_list %} {% for question in latest_question_list %} {{ question.question_text }} {% endfor %} {% else %} No polls are available. {% endif %} polls/templates/polls/detail.html: {{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% csrf_token %} {% for choice in question.choice_set.all %} {{ choice.choice_text }} {% endfor %} polls/templates/polls/results.html: {{ question.question_text }} {% for choice in question.choice_set.all %} {{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }} {% endfor %} Vote again? Can anyone please help?
R.B
1

голосов
1

ответ
404

Просмотры

Джанго: unhashable Тип: ошибка «список»

Я работаю на Django 2 проектов. У меня есть ошибка, что я не сталкивался раньше. HTML страницы: Postlar Burada görüntüleniyor Сообщение Oluştur {% за пост в listelenen_postlar%} {{post.başlık}} {{post.içerik}} {{}} post.olusturma_zamanı ///////////// ////{{post.olusturma_zamanı|timesince}} назад {{post.güncelleme_zamanı}} {% ENDFOR%} views.py DEF post_listele (запрос): listelenen_postlar = Post.objects.all () контекст = { "listelenen_postlar" : listelenen_postlar} вернуть визуализации (запрос, "postlar / post_listele.html", контекст) urls.py в моем приложении: urlpatterns = [URL (г '^ $', вид = post_listele, имя = "post_listele"), URL (г '^ post_olustur / $', вид = post_olustur, имя = 'post_olustur'), ​​URL (г '^ post_detay / (? Р [0-9] +) $', вид = post_detay, имя = 'post_detay'),] Это ошибка:
mete eroğlu
1

голосов
0

ответ
31

Просмотры

Джанго: Отображение текста для множественного выбора опции в шаблоне

Таким образом, при использовании поля positivesmallint для множественного выбора вопроса Opti = models.PositiveSmallIntegerField (выбор = OPTION1_CHOICES, по умолчанию = 4), можно отобразить текст, выполнив следующие действия: OPTION1_CHOICES = ((1, ( «а»)) , (2, ( "б")), (3, ( "с")), (4, ( "d")),) {{object.get_option1_display}} Однако, когда у вас есть MultiSelect поле опция2 = MultiSelectField (выборов = OPTION2_CHOICES) следующий не работает: OPTION2_CHOICES = (( 'E', 'E'), ( 'F', 'F'), ( 'G', 'G'),) {% для варианта в object.option2%} {{get_option_display}} {% ENDFOR%}
Micah Pearce
1

голосов
2

ответ
165

Просмотры

How to get a model by modelname in django template

У меня есть модель LandingSnippet, которая содержит атрибут ... модель = CharField () ..., и это связано с контекста ключевого слова (например, автомобили в контексте ниже) У меня есть следующий код на мой взгляд четкости GeneratedLanding (запрос): сниппеты = LandingSnippet .objects.all () фильтр (view_on = True) .order_by ( 'порядок') контекст = { 'сниппеты':. сниппеты, ... 'автомобили': Car.objects.all (), # это авто .. . вернуться визуализации (запрос, «qlanding / generateindex.html», { «контекст»: контекст}), как я могу получить автомобили QuerySet, что находится в контексте по ключевым словам автомобилей в виде строки, например {{контекст}} печатает { «сниппеты» :, 'услуги':, 'авто':, 'FAQs':} и {{snippet.model}} печатает автомобили Вопрос: Как я могу получить {{context.cars}}? Я думаю, что-то вроде контекста [сниппета.
Yeldar Kossynbay
1

голосов
0

ответ
30

Просмотры

DJANGO: AUTO ADD СООТВЕТСТВУЮЩЕГО FOREIGN KEY VALUE IN CREATE VIEW

Я Allready создал CreatView используя ExamPaper модель и добавил ссылку на него, чтобы добавить вопросы. Что я хочу, чтобы каждый раз, когда я добавляю вопросы поле экзамена получает назначение на этот вопрос. views.py класс ExamCreateView (CreateView): модель = ExamPaper template_name = "exam_new.html" поля = "__all__" класс ExamQuestionsView (CreateView): модель = ExamQuestions поле = "вопрос", "знаки", template_name = "exam_ques_new.html" Я могу получить форму для обоих, но в ExamQuestionView я должен выбрать экзамен из всего списка.
ABHISHEK TIWARI
1

голосов
0

ответ
371

Просмотры

Установка несколько MEDIA_URL & MEDIA_ROOT в Джанго

Я установил статический и медиа-корень, а также URL, в моем Джанго приложение следующим образом: STATIC_URL = «/ статический /» STATIC_ROOT = os.path.join (base_dir, «статический /») MEDIA_URL = «/ коралл /» MEDIA_ROOT = os.path.join (base_dir 'конфигурации / коралл /') Это работает прекрасно, но я хочу добавить еще один MEDIA_URL & MEDIA_ROOT служить файлы из / CERTS каталога / следующим образом: NEW_MEDIA_URL = '/ CERTS /' NEW_MEDIA_ROOT = os.path.join (base_dir «конфигурации / сертификаты /») есть ли способ сделать это? Я использую Django 2.0.6 и Python 3.5
Rishabh Chaudhary
1

голосов
1

ответ
53

Просмотры

Ошибка {% транс%} в шаблоне Джанго

У меня есть шаблон Джанго, что я хочу, чтобы перевести значение, которое является переменным, так как он находится внутри для. Линия состоит в следующем: {{item.title}} Я хочу, чтобы перевести то, что находится внутри этой переменной шаблона. То, что я был {{{% транс 'item.title' %}}}, а затем в файле django.po следующее: #: Шаблоны / tittle.html: 10 (строка, где переменная для перевода) MsgID «Tittle "пакеты„título“#: шаблоны / tittle.html: 10 MSGID„Tittle2“пакеты„Titulo2“И так для всех случая для. Это не работает для меня Так я спрашиваю, что я делаю неправильно, или если есть какой-то другой способ сделать это. Заранее большое спасибо.
Esther_5
1

голосов
1

ответ
108

Просмотры

Как заменить некоторые специфические символы в шаблоне Django?

Некоторые значения из базы данных получить неправдоподобные и передаются в шаблон, как это: [ «2»] В контроллере: книги = Book.objects.get (ID = идентификатор) возвращает визуализации (запрос, «file.html», { «книгу»: книга}) В шаблоне: {{}} book.pages выход: [ '140'] книга модель: класс Book (models.Model): название = models.CharField (max_length = 300, уникальный = False, по умолчанию = '', нуль = True) cover_url = models.CharField (mAX_LENGTH = 2000), стр = models.CharField (max_length = 6, уникальный = False, по умолчанию = '', NULL = True) Как удалить скобки и "до доставки результата?
Ali
1

голосов
1

ответ
188

Просмотры

Почему html5 тег видео не работает в Firefox, даже если я использую правильный формат?

Я пытался добавить видео на моем веб-страницы с тегом, но тег не работает правильно. Вот код: В веб-плеер, я получаю «Нет видео с поддерживаемым форматом и типом MIME найден» ошибка. В Интернете некоторые люди говорят, что это проблема с сервером и основная проблема заключается в файле .htaccess сервера. Но я использую Django по умолчанию веб-сервер и нет такого файла здесь. Как я могу решить эту проблему?
varham
1

голосов
1

ответ
35

Просмотры

Django шаблон комплекс обратного запроса Count

У меня есть эта модель, в которой руководитель является внешним ключом для команды, которая является внешним ключом для отдельного сотрудника. model.py класс Supervisor (models.Model): [поля ..] класс Team (models.Model): смещение = ... = отдел ... супервизор = models.ForeignKey (руководитель, related_name = "team_supervisor") Класс Employee (models.Model): [поля ...] команда = models.ForeignKey (команда, related_name = «employee_team») при использовании модели супервизора в целях, и в то время как цикл по каждому руководителю я могу перечислить, сколько команд супервизор управляет с утверждением: {{supervisor.team_supervisor.count}} Как я могу показать общее количество отдельных сотрудников, что работа для руководителя всей каждой команды, что руководитель имеет? Я предполагал, последующие будут работать, но это не делает: {{supervisor.team_supervisor.employee_team.
McClueless12
1

голосов
1

ответ
484

Просмотры

Обратный для «регистр» не найден. «Регистрация» не является допустимым вид функции или шаблон имени

I'm trying to make a simple app that uses the django built-in User model. I have created a registration page, but when I run the server, I get this error at the index page. Here's the code I'm using: Registration.html {% extends "basic/base.html" %} {% block title_block %} Registration {% endblock title_block %} {% block body_block %} {% if registered %} Thank you for registering {% else %} Register here! Fill out the form: {% csrf_token %} {{userForm.as_p}} {{profileForm.as_p}} {% endif %} {% endblock body_block %} Views.py for the 'register' method def register(request): registered = False if(request.method == 'POST'): userForm = forms.UserForm(data=request.POST) profileForm = forms.UserProfileInfoForm(data=request.POST) if((userForm.is_valid()) and (profileForm.id_valid())): user = userForm.save() user.set_password(user.password) user.save() profile = profileForm.save(commit=False) profile.user = user if('profileImage' in request.FILES): profile.profileImage = request.FILES['profileImage'] profile.save() registered = True else: print(userForm.errors, profileForm.errors) else: userForm = forms.UserForm() profileForm = forms.UserProfileInfoForm() return render(request, 'basic/registration.html', {'userForm':userForm, 'profileForm':profileForm, 'registered':registered}) This is the urls.py for the project from django.contrib import admin from django.urls import path, include from basic import views urlpatterns = [ path('', views.index, name='index'), path('admin/', admin.site.urls), path('basic/', include('basic.urls', namespace='basic')) ] This is the urls.py for the basic app from django.urls import path from . import views app_name = 'basic' urlpatterns = [ path('register/', views.register) ] And the link to the page in base.html Register What can cause the error here?
VirDiGIL
1

голосов
0

ответ
38

Просмотры

Джанго: как передать значение из шаблона списка на вид, статический URL

В моем шаблоне, у меня есть список пользователей, на которых подключенный пользователь может нажать, чтобы получить доступ к профилю пользователя, в списке. Я хочу, чтобы получить пользователь нажал я в моем представлении. Тем не менее, я хотел бы держать статический URL (чтобы избежать связанных с пользователем настроек, отображенных в URL). Есть ли у вас какие-либо идеи, как это сделать? Вот мой шаблон: {% распространяется "base.html" %} {% содержание блок%} {%, если userConnected.adminRole == "суперпользователя" %} Пользователи Пользователи из OU: {{userConnected.ou}} {% для элемент user_list%} {{element.first_name}} {% ENDFOR%} {% ENDIF%} {%}% концевым блоком, что я должен добавить в шаблон и что я должен написать на мой взгляд "edit_other_profile" чтобы получить право пользователя? большое спасибо
flemer
1

голосов
0

ответ
33

Просмотры

Изменение шаблонов динамически с xhtml2pdf и Джанго

Я хочу, чтобы переключаться между двумя именованными шаблонами acording, каким видом страницы рендеринга в (четном или нечетном). Другими словами, можно перебрать моей контекстной переменной и изменить шаблон, так что я могу напечатать документ и сделать книгу из этого ?. Есть ли способ, чтобы обнаружить разрыв страницы и изменить шаблон? Вот мои шаблоны @Page {размер: a4 портрет; @frame header_frame {/ * Статический кадр * / -PDF-кадр содержание: header_content; Слева направо: 80pt; ширина: 500pt; верх: 20pt; высота: 100pt; } @Frame content_frame {/ * Содержимое кадров * / левый: 80pt; право: 20pt; ширина: 500pt; верх: 110pt; высота: 600pt; / * Верх: 90pt * /} @frame footer_frame {/ * Еще один статический кадр * / -PDF-кадр Содержание: footer_content; Слева направо: 80pt; ширина: 500pt; верх: 720pt; высота: 50pt; }} @Page даже {размер: а4 портрет; @frame header_frame {/ * Статический кадр * / -PDF-кадр содержание: header_content; право: 80pt; ширина: 500pt; верх: 20pt; высота: 100pt; } @Frame content_frame {/ * Содержимое кадров * / левый: 20pt; право: 80pt; ширина: 500pt; верх: 110pt; высота: 600pt; / * Верх: 90pt * /} @frame footer_frame {/ * Еще один статический кадр * / -PDF-кадр содержание: footer_content; право: 80pt; ширина: 500pt; верх: 720pt; высота: 50pt; }} И моя таблица {% для элемента данных%} {%, если item.fracdspl | длина == 7%} {{пункт. fracdspl}} {{item.desc}} {% еще%} {{item.fracdspl}} {{item.desc}} {% ENDIF%} {{item.unid_trf}} {{item.adv}}. {{Item.req}} {{item.eua}} {{item.can}} {{item.ue}} {{item.adv_exporta}} {% ENDFOR%}
Victor
1

голосов
2

ответ
33

Просмотры

How to get multiple values from a template and update multiple fields in a rows of thesame table in django

Я работаю на веб-сайте обработки результата, и я пытался обновить несколько полей в каждой строке таблицы. Пользователь должен иметь возможность ввод обновленного CA Score и значение ЭКЗАМЕНА Score и он должен обновить партитура и ЭКЗАМЕН значения CA о показателе каждого студента, который был представлен. Изображение страницы Кто-то задать тот же вопрос здесь пытается обновить одно поле. Я пытался работать с раствором при условии, но не смогли сделать это для моего шаблона потребности {% csrf_token%} {% для студентов в студентах%} {{student.id_number}} {% ENDFOR%} вида Защиты add_score_for (запрос, ID): если request.method == 'GET': студенты = TakenCourse.objects.filter (course__allocated_course__lecturer__pk = request.user.id) .filter (course__id = идентификатор) контекстные = { "студенты": студенты} вернуться визуализации (запрос,
AIbrahim
1

голосов
0

ответ
21

Просмотры

Thumbnails wont show up in the table using sorl-thumbnail within if tags

Я пытаюсь показать изображения в виде миниатюр с sorl-миниатюру, но они не будут отображаться ... Если я использую sorl тег вне таблицы, withouth КРП теги, они будут отображаться, но, как показано ниже, это Безразлично «т. Я вижу несколько пустых изображений и при нажатии правой кнопки мыши и просмотреть изображение я получаю это сообщение: Этот XML-файл не появляется, чтобы иметь какую-либо информацию о стиле, связанную с ним. Дерева документа показано ниже. AccessDenied Access Denied FB1B90D61EDDABFB kNOYKLZhcN0N7cgfEfD + bNOs3u4UU2E86gGISMySkNJhobrIA9yFLBh9rgJUbQw + gbyonys5lt8 = При использовании тегов {%%} эскиз вне таблицы /, если заявление теги, они будут отображаться ... Я не могу выяснить, что может быть причиной этого .. . Я работаю местный и имею некоторые настройки AWS для живого приложения Вот код из шаблона: {%, если list.parent.parent_image%} {%, если список.
sandermander
1

голосов
1

ответ
35

Просмотры

Python 3.6 / Django 2.1.4: «подписание с уже существующим именем пользователя / адрес электронной почты нарушает csrf_token»

Я работала несколько тестов в Django, чтобы увидеть, если form.errors поднимает все типы ошибок в форме (что он делает). Теперь вот где дела пошли на юг: Если я пытаюсь подписать с существующей электронной почты / имя пользователя (просто проверка эффективности) более одного раза, я получаю это Forbidden (403) CSRF проверка не удалась. Запрос прерван. Текст справки: (все эти условия.) Я думаю, что эти тесты разорвать csrf_token. Так что я не знаю, если проблема исходит из моего кода или csrf_token просто делает свою работу, защищая владелец этого имени / по электронной почте. Кто-нибудь столкнуться с такой проблемой, как это раньше? SignUp Посмотреть класс SignUp (View): Защиту получить (я, запрос): форма = MyModelCreation () возвращает визуализации (запрос, 'signup.html', { 'форма': форма}) Защита поста (я, запрос): форма = MyModelCreation (request.POST), если form.is_valid (): пользователь = form.save (фиксации = False) user.is_active = False # Создание неактивного user.save пользователя () # Отправить подтверждение на e-mail # Сформировать маркер для новый пользователь --tokens.py-- current_site = get_current_site (запрос) mail_subject = "Активировать учетную запись профиля. сообщение = render_to_string ( 'account_activation_email.html', { 'пользователь': пользователь 'домен': current_site.domain, 'UID': urlsafe_base64_encode (force_bytes (user.pk)) декодировать (), 'маркер':. user_token.make_token (пользователь),}) приемник = form.cleaned_data.get ( 'электронная почта' ) Электронная почта = EmailMessage (mail_subject, сообщение для = [приемник]) email.send () возвращает редирект ( "account_activation_sent") еще: возвращение render_to_response ( 'signup.html', { "форма": форма}, RequestContext (запрос) ) SignUp Шаблон {% распространяется 'base_test.html' %} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком к = [приемник]) email.send () обратного перенаправления ( "account_activation_sent") остальное: обратный render_to_response ( 'signup.html', { "форма": форма}, RequestContext (запрос)) SignUp Шаблон {% распространяется «base_test. HTML»%} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком к = [приемник]) email.send () обратного перенаправления ( "account_activation_sent") остальное: обратный render_to_response ( 'signup.html', { "форма": форма}, RequestContext (запрос)) SignUp Шаблон {% распространяется «base_test. HTML»%} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком ) Еще: возвращение render_to_response ( 'signup.html', { "форма": форма}, RequestContext (запрос)) SignUp Шаблон {% распространяется 'base_test.html' %} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком ) Еще: возвращение render_to_response ( 'signup.html', { "форма": форма}, RequestContext (запрос)) SignUp Шаблон {% распространяется 'base_test.html' %} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком base_test.html»%} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком base_test.html»%} {% название блок%} Мой сайт | Регистрация {% название концевого блока%} {% содержание блока%} Регистрации: * Все поля обязательны {% csrf_token%} {% для поля в виде%} {{field.label_tag}} {{поле}} {% для ошибка в field.errors%} {{ошибка}} {% ENDFOR%} {% ENDFOR%} Зарегистрироваться {%}% концевым блоком
ZAKARIA
1

голосов
1

ответ
18

Просмотры

Django шаблон теги и мета-программирование: Есть ли способ изменения имени переменной перед вызовом его контекст?

Предположим, что в views.py У меня есть переменная (то есть, изменение) число форм или типов объектов в моем контексте. (Я буду использовать слово «форму» для простоты). Контекст = { 'form_0': form_0 'form_1': form_1 'form_2': form_2 'form_3': form_3, # ... и так далее} Давайте предположим, что у меня нет никакого способа знать, сколько формы в моем контекст в любой момент времени. Является ли это вообще возможно сделать следующее с тегами шаблона: {% для я в (число форм в контексте)%} {{form_i}} {% ENDFOR%} Здесь конечный результат будет переводить: {{form_0}} {{form_1}} {{form_2}} ... и так далее, я сомнительно, что это вообще возможно, но если это так, мне было бы очень полезно.
Andre Ricardo
1

голосов
2

ответ
82

Просмотры

Указание формата даты в Django шаблоны с L10N для одного языка

В шаблоне Django Я уверен, отображение даты, как: {{article.published_at | дата}}, который отображает, как: 21 ноября 2018 года я хотел бы изменить этот формат, но: Я использую Локализация, так что я не требуется указать конкретный формат даты в шаблоне - каждый язык будет иметь свой собственный способ отображения дат. Установка Django DATE_FORMAT не имеет никакого эффекта, когда установка L10N является True. Так как же я: Используйте другой формат для этой даты, когда текущий язык английский (EN) Используйте формат даты текущего языка по умолчанию, когда это не ан
Phil Gyford
1

голосов
0

ответ
22

Просмотры

Джанго - создание XML-файла из шаблона - MemoryError

Я получаю MemoryError при попытке создать файл XML с помощью шаблонов Django. Класс экспорт (TimeStampedModel): xml_file = models.FileField (upload_to 'экспорт /' =, нуль = True, пустой = True) @classmethod Защиты generate_and_save (ЦБС): экспорт = Export.objects.create () строка = render_to_string ( 'экспортер /export.xml», { 'object_list': Product.objects.active) (}.) now_string = сейчас () STRFTIME ( '% d% м% Y_% H% M% S') export.xml_file.save (е "export_ {now_string} .xml", ContentFile (строка)) проблема очевидна. Есть сотни тысяч продуктов и весь оказываемых шаблон хранится в памяти, пока не будет записан в файл. Можно ли это сделать в кусках или потоке?
Milano
1

голосов
1

ответ
38

Просмотры

Джанго Войти не работает после расширения класса пользователя

У меня есть следующие файлы в моем проекте Django. models.py от импортных моделей django.db из django.contrib.auth.models импорта AbstractUser класса User (AbstractUser): is_designer = models.BooleanField (по умолчанию = False) is_client = models.BooleanField (по умолчанию = False) класс Skill (модели. Модель): умение = models.CharField (max_length = 50) Защита __str __ (Я): возвращение класс self.skill Designer (models.Model): пользователь = models.OneToOneField (пользователь, on_delete = models.CASCADE, primary_key = True) описание = models.TextField (max_length = 500, пустой = True) date_created = models.DateField (auto_now_add = True) profile_img = models.ImageField (upload_to = "галерея", нуль = True, пусто = True) навыки = models.ManyToManyField (Skill , related_name = 'навыки') опыт = models.IntegerField (пустой = True, Но после того, как я переработан код и попытался использовать рекомендуемый класс AbstractBaseUser для нескольких моделей пользователей всякий раз, когда я пытаюсь зарегистрировать дизайнера или клиента, он не сохраняет в базе данных. Где здесь ошибка? Заранее спасибо!
Laxman
1

голосов
1

ответ
66

Просмотры

Джанго Полный пример выпадающего меню заполняется из базы данных PostgreSQL

Я довольно новый Джанго (с использованием Django 2.1.5 и Python 3.7), и я не могу показаться, чтобы выяснить, как добавить выпадающее меню, показывая элементы одного поля из таблицы в моей базе данных PostgreSQL. Я хочу, чтобы в конечном счете, позволяет пользователю выбрать один элемент из выпадающего меню, и я построю запрос с этим выбором и возвращать результаты этого запроса. Но я застрял уже с выпадающим меню. Вот моя модель в классе models.py файл Locations (models.Model): GID = models.AutoField (primary_key = True) field_gid = models.BigIntegerField (db_column = '__ GID', пустой = True, нуль = True) # Поле переименован, поскольку в нем содержится более одного «_» в строке. Поле переименовали, потому что он начал с «_». name_location = models.CharField (уникальный = True, max_length = 254, пустой = True, нулевая = True) х = models.DecimalField (max_digits = 10, name_location ')) А потом, в моем views.py файле: от .forms импорта LocationsForm четкости LocationsView (запрос): форма = возврат LocationsForm визуализации (запрос, 'Геопортал / mforest.html', {' форма ': форма}) Мои urls.py выглядит следующим образом: от django.urls импорта пути из. импорт просмотров urlpatterns = [путь ( '', views.home, имя = 'Геопортал-дом'), путь ( 'mforest /', views.LocationsView, имя = 'Геопортал-mforest')] И, наконец, в моем шаблоне mforest. HTML-файл (я только положить экстракт, потому что base.html имеет содержание блока, который я продлить в mforest.html): {% проходит «геопортал / base.html»%} {% содержание блок%} Метео станции SFI { % csrf_token%} {{форма}} Вывод запрос {% содержания концевого блока%} Для файла шаблона, Я также попробовал некоторые предложения итерации по результатам множества запросов. Тем не менее, ни одно из решений, которые я пробовал не показывали мое выпадающее меню. Я уверен, что я делаю что-то неправильно, так как я не получаю ожидаемый результат, но я не знаю, что исправить. PS. Я не получаю сообщение об ошибке. Он просто не отображает ничего. Заранее спасибо за вашу помощь! EDIT: Еще на то, что я хочу достичь, пожалуйста, чтобы увидеть, что у меня есть на моей странице (хотя почти ничего), нажмите здесь. (Не обращайте внимание на этикетки «kraj_odvze», который я заменил в этом вопросе на «name_location»). Сейчас; вместо того, чтобы текстовое поле, что я на самом деле хочу это выпадающее меню с элементами из поля «name_location» в моей базе данных.
bravemaster
1

голосов
1

ответ
39

Просмотры

HTML отображения для элементов контура быстрее

У меня есть около 800 пунктов в словаре, что я отображающие на веб-странице. Загрузка страницы становится супер замедленной занимает около 40 сек. Любая помощь, как я могу сделать это быстрее? Я не очень опытный с HTML. Может Javascript помочь сделать это быстрее? Это то, что я have- {% для разработчика, нужно в dev_firm.items%} {{DEV}} {{нужно | UpdateStatus}} {% ENDFOR%} dev_firm переменная Джанго.
user2715898
1

голосов
1

ответ
137

Просмотры

Не удалось получить все поля модели, когда мы изменяем таблицу вручную

Я новый Джанго веб-фреймворк. У меня есть models.py файл, в котором я дал информацию о моих полях сущностей, я побежал manage.py мигрировать таблицы команд генерироваться я должен изменить таблицу вручную без ощупь models.py позже я запустить Python manage.py inspectdb> MyApp /models.py в уровне контроллера с помощью os.system models.py обновляется, то я пытался models.objects.all () я смог вновь добавленное поле, я назвал точку зрения с помощью AJAX вызова, после обновления страницы только новое имя поля придет. Вы можете помочь, как получить имена всех полей с в Ajax ответ только с вне обновления страницы. Он был бы признателен, если вы можете помочь мне Примечание: Я проверил на уровне представления только с вне страницы обновления в первый раз только новый столбец не пришел после обновления страницы он пришел Спасибо заранее ... Я ищу кэша Джанго
suresh

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