Size: a a a

Django [ru] #STAY HOME

2020 August 20

MT

Max Tuh in Django [ru] #STAY HOME
Artem Gubatenko
шаблонизатор, по-умолчанию и + DEBUG==True, ищет по папкам templates/ в аппках.

А далее, если не накосячишь, то будет работать)
А как тогда тестировать страницы ошибок?
источник

W

WANTED in Django [ru] #STAY HOME
подскажите шорткат в пайчарме для создания {% block %}{% endblock %}
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Dan Tyan
почему у тебя

- servicelist.py
-  clients/
- static/
- templates/

на уровне с settings ?
А я не знал, куда его поместить, подум ад, что так хуже не будет.

Вот код:

from django.conf import settings
from django.apps import apps
from django.template.loader import render_to_string
from django.shortcuts import get_object_or_404
from django.db.models import Q

import sys
import os
import tempfile
import PyPDF2
from weasyprint import HTML

import django

#print('Django %s' % django.get_version())

sys.path.extend(['/home/RSFmed/medical_env/medical/medical', ])
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "medical.settings")
django.setup()

from catalog.models import ServiceList
from catalog.models import Service

from clients import views
from views.reports import DOCTOR_CELL
from views.viewscommon import PROVIDER_NAME_LIFE_CLINIC
from views.viewscommon import num_years
from views.load import prepare_pdf_report

#from clients.views.reports import DOCTOR_CELL
#from clients.views.viewscommon import PROVIDER_NAME_LIFE_CLINIC
#from clients.views.viewscommon import num_years
#from clients.views.load import prepare_pdf_report

def servicelist_form_pdfs(servicelist_pk, servicelist_provider, servicelist_firm, servicelist_date):

/*  код этой функции пропущен */

if name == "main":

needservicelist = ServiceList.objects.filter(is_need_form_pdf=True)
for servicelist in needservicelist:
           servicelist_form_pdfs(str(servicelist.pk), servicelist.provider, servicelist.firm, servicelist.date_load)
          servicelist.is_form_pdf = True
          servicelist.is_need_form_pdf = False
          servicelist.save()
И все. Мне бы научиться запускать такой код, все остальное я уже вроде бы умею делать.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Rudnitsky
А я не знал, куда его поместить, подум ад, что так хуже не будет.

Вот код:

from django.conf import settings
from django.apps import apps
from django.template.loader import render_to_string
from django.shortcuts import get_object_or_404
from django.db.models import Q

import sys
import os
import tempfile
import PyPDF2
from weasyprint import HTML

import django

#print('Django %s' % django.get_version())

sys.path.extend(['/home/RSFmed/medical_env/medical/medical', ])
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "medical.settings")
django.setup()

from catalog.models import ServiceList
from catalog.models import Service

from clients import views
from views.reports import DOCTOR_CELL
from views.viewscommon import PROVIDER_NAME_LIFE_CLINIC
from views.viewscommon import num_years
from views.load import prepare_pdf_report

#from clients.views.reports import DOCTOR_CELL
#from clients.views.viewscommon import PROVIDER_NAME_LIFE_CLINIC
#from clients.views.viewscommon import num_years
#from clients.views.load import prepare_pdf_report

def servicelist_form_pdfs(servicelist_pk, servicelist_provider, servicelist_firm, servicelist_date):

/*  код этой функции пропущен */

if name == "main":

needservicelist = ServiceList.objects.filter(is_need_form_pdf=True)
for servicelist in needservicelist:
           servicelist_form_pdfs(str(servicelist.pk), servicelist.provider, servicelist.firm, servicelist.date_load)
          servicelist.is_form_pdf = True
          servicelist.is_need_form_pdf = False
          servicelist.save()
И все. Мне бы научиться запускать такой код, все остальное я уже вроде бы умею делать.
не знаю как ты но я очень не люблю когда я пытаюсь кому то  помочь, а меня
игнорируют
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты читаешь что тебе пишут ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Max Tuh
А как тогда тестировать страницы ошибок?
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Dan Tyan
не знаю как ты но я очень не люблю когда я пытаюсь кому то  помочь, а меня
игнорируют
Вроде да, может, ткнешь пальцем? А не игнорирую, я туплю, потому что одновременно с этим занимаюсь парочкой-тройкой других вещей. Так что дико извиняюсь, наверно, я смотрю и не вижу, но никак не игнорирую, на Вас у меня вся надежда, что таки получится.
источник

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
Dan Tyan
не знаю как ты но я очень не люблю когда я пытаюсь кому то  помочь, а меня
игнорируют
Что я проигнорировал из написанного?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey Rudnitsky
Что я проигнорировал из написанного?
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
как правильно в методе save модели занести в поле user пользователя, который делает запись?
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
или это надо задать в настройках самого поля?
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
   user = models.ForeignKey(
       User,
       on_delete=models.CASCADE,
       blank=True,
       null=True,
       verbose_name="Владелец файла",
   )
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
   user = models.ForeignKey(
       User,
       on_delete=models.CASCADE,
       blank=True,
       null=True,
       verbose_name="Владелец файла",
   )
А зачем в сейве?
источник

N

Nire in Django [ru] #STAY HOME
В форме прекоммит
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
А зачем в сейве?
если это можео в настрйоках поля задать, то в сейве не надо
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
надо, что бы писался уже авторизованный пользователь
источник

N

Nire in Django [ru] #STAY HOME
Сейв вроде относится к модели и не должен реквест знать
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
если это можео в настрйоках поля задать, то в сейве не надо
В форме коммит фолс ставишь и юзера пихаешь
источник

N

Nire in Django [ru] #STAY HOME
В сериалайзере можно реквест иметь
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
В форме коммит фолс ставишь и юзера пихаешь
пишу апи, поэтому использую DRF
источник