Size: a a a

Django [ru] #STAY HOME

2021 March 01

YK

Yegor Kowalew in Django [ru] #STAY HOME
Тыкс, товарищи, сейчас максимально подробно сформулирую трабл. Готовьтесь)))
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
хочу чтоб там где "Go Button" была ссылка что выше.
# forms.py
from .models import ServiceNote

class ButtonWidget(forms.Widget):
   template_name = 'pdf_widget.html'
   def render(self, name, value, *args, **kwargs):
       context = {
           # тут я должен передать в шаблон путь к файлу .pdf
           'url': '/'
       }
       return render_to_string(self.template_name, context)
   
class ServiceNoteForm(forms.ModelForm):
   button = forms.CharField(widget=ButtonWidget)
   class Meta:
       model = ServiceNote
       fields = '__all__'
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yegor Kowalew
хочу чтоб там где "Go Button" была ссылка что выше.
# forms.py
from .models import ServiceNote

class ButtonWidget(forms.Widget):
   template_name = 'pdf_widget.html'
   def render(self, name, value, *args, **kwargs):
       context = {
           # тут я должен передать в шаблон путь к файлу .pdf
           'url': '/'
       }
       return render_to_string(self.template_name, context)
   
class ServiceNoteForm(forms.ModelForm):
   button = forms.CharField(widget=ButtonWidget)
   class Meta:
       model = ServiceNote
       fields = '__all__'
from django.utils.safestring import mark_safe

class ServiceNoteForm(forms.ModelForm):

   button = forms.CharField()

   class Meta:
       model = ServiceNote
       fields = '__all__'


   def __init__(self, *args, **kwargs)
       super().__init__(*args, **kwargs)
       self.fields['button'].initial = mark_safe(f'<a href={self.instance.file_fild.url}>Go Button</a>')
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Denis Taranov
from django.utils.safestring import mark_safe

class ServiceNoteForm(forms.ModelForm):

   button = forms.CharField()

   class Meta:
       model = ServiceNote
       fields = '__all__'


   def __init__(self, *args, **kwargs)
       super().__init__(*args, **kwargs)
       self.fields['button'].initial = mark_safe(f'<a href={self.instance.file_fild.url}>Go Button</a>')
а в шаблоне что должно быть?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yegor Kowalew
а в шаблоне что должно быть?
ничего, стандартный шаблон
источник

DT

Denis Taranov in Django [ru] #STAY HOME
в котором формсеты админки
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Denis Taranov
ничего, стандартный шаблон
немного не то, мне это надо передать в свой виджет. А виджет будет заниматься отрисовкой pdf-ки
источник

DT

Denis Taranov in Django [ru] #STAY HOME
тогда как-нибудь так, сейчас напишу
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Denis Taranov
тогда как-нибудь так, сейчас напишу
я же вместе с картинкой скидывал код, как у меня работает. Там в комменте написано где я хочу видеть ссылку на файл
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yegor Kowalew
я же вместе с картинкой скидывал код, как у меня работает. Там в комменте написано где я хочу видеть ссылку на файл
class ButtonWidget(forms.Widget):
   template_name = 'pdf_widget.html'
   def render(self, name, value, *args, **kwargs):
       context = {
           'url': self.path_to_pdf
       }
       return render_to_string(self.template_name, context)

class ServiceNoteForm(forms.ModelForm):

   button = forms.CharField()

   class Meta:
       model = ServiceNote
       fields = '__all__'


   def __init__(self, *args, **kwargs)
       super().__init__(*args, **kwargs)
       self.fields['button'].widget = ButtonWidget()
       self.fields['button'].widget.path_to_pdf = self.instance.file_field.url
источник

DT

Denis Taranov in Django [ru] #STAY HOME
эллементарно жеж
источник

Д

Дмитрий in Django [ru] #STAY HOME
Ребят , кто нибудь в jira работал?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Denis Taranov
class ButtonWidget(forms.Widget):
   template_name = 'pdf_widget.html'
   def render(self, name, value, *args, **kwargs):
       context = {
           'url': self.path_to_pdf
       }
       return render_to_string(self.template_name, context)

class ServiceNoteForm(forms.ModelForm):

   button = forms.CharField()

   class Meta:
       model = ServiceNote
       fields = '__all__'


   def __init__(self, *args, **kwargs)
       super().__init__(*args, **kwargs)
       self.fields['button'].widget = ButtonWidget()
       self.fields['button'].widget.path_to_pdf = self.instance.file_field.url
Ахренеть спасибо. Я часа три уже на это потратил
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Дмитрий
Ребят , кто нибудь в jira работал?
да, вообще не понимаю как так вышло что эта лагучая требовательная к ресурсам залэпа стала такой популярной и где нормальные аналоги
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis Taranov
да, вообще не понимаю как так вышло что эта лагучая требовательная к ресурсам залэпа стала такой популярной и где нормальные аналоги
redmine? =)
источник

П

Павел in Django [ru] #STAY HOME
Приветствую!
Кто-нибудь подскажет, как к ручарму можно подключить другой проект для резолва зависимостей.

Другой проект — это по сути джанга, для которой я пишу плагин, который она потом файлами подключает себе, но сами плагины мои в отдельном проекте, хочу чтоб IDE понимала, что за модели я использую и давала автодополнение.
Я пока придумал  только взять исходники проекта, добавить всё кроме моих файлов в игнор и работать там внутри.
источник

A

ADMIRAL738 in Django [ru] #STAY HOME
ребят кто скажет в чем проблема и как можно решить?
буду очень благодарен
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ADMIRAL738
ребят кто скажет в чем проблема и как можно решить?
буду очень благодарен
в том что нет шаблона по этому адресу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ADMIRAL738
ребят кто скажет в чем проблема и как можно решить?
буду очень благодарен
ошибка о чем говорит ?
источник

A

ADMIRAL738 in Django [ru] #STAY HOME
админ панель не работает
источник