Size: a a a

Django [ru] #STAY HOME

2019 March 14

A

Andrey in Django [ru] #STAY HOME
В фф не работает
источник

AB

Abdulmuslim Bulataliev in Django [ru] #STAY HOME
Польззователь попал с почты на страницу подтверждения, где в любом случае необходимо закрыть это окно. Как его закрыть?
источник

PB

Petr B. in Django [ru] #STAY HOME
Переход на главную сделай
источник

AB

Abdulmuslim Bulataliev in Django [ru] #STAY HOME
Считают некорректным
источник

AB

Abdulmuslim Bulataliev in Django [ru] #STAY HOME
выходит так что два окна открытых и необходимо закртыть окно для подтверждения
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Если БД пустая, то при заходе на страницу вылетает ошибка, такая как:
DoesNotExist at /works/
Partitions matching query does not exist.

В представлении пытаюсь ошибки обойти так, но не выходит. Как правильно?

class WorksView(PartitionsView):
   '''Вывод альбома работ'''

   def get_context_data(self, **kwargs):

       context = super().get_context_data(**kwargs)
       try:
           obj = self.get_obj()
           catalogs = obj.catalog.all()
           photoobjects = []
           phobj_id = []
           
           for cat in catalogs:
               photoobjects.extend(cat.photoobject_set.all())
           for obj in photoobjects:
               phobj_id.append(obj.pk)

           context['phobj'] = photoobjects
           context['context_list'] = phobj_id
           context['url_type'] = 'ajax'
           context['url_get'] = '/works/'
           context['current_photoobj'] = phobj_id[0]
           return context
       except:
           pass

class PartitionsView(generic.base.TemplateView):

   def get_obj(self):
       try:
           path = self.request.path
           obj = models.Partitions.objects.get(url = path)
           return obj
       except Exception as e:
           raise

   def get_template_names(self):
       try:
           template_name = self.get_obj().template_name
           return template_name
       except Exception as e:
           return 'core/index.html'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       try:
           context['partition'] = self.get_obj()
           return context
       except Exception as e:
           raise
источник

GT

Guu Tuu in Django [ru] #STAY HOME
Александр Виноградов
Если БД пустая, то при заходе на страницу вылетает ошибка, такая как:
DoesNotExist at /works/
Partitions matching query does not exist.

В представлении пытаюсь ошибки обойти так, но не выходит. Как правильно?

class WorksView(PartitionsView):
   '''Вывод альбома работ'''

   def get_context_data(self, **kwargs):

       context = super().get_context_data(**kwargs)
       try:
           obj = self.get_obj()
           catalogs = obj.catalog.all()
           photoobjects = []
           phobj_id = []
           
           for cat in catalogs:
               photoobjects.extend(cat.photoobject_set.all())
           for obj in photoobjects:
               phobj_id.append(obj.pk)

           context['phobj'] = photoobjects
           context['context_list'] = phobj_id
           context['url_type'] = 'ajax'
           context['url_get'] = '/works/'
           context['current_photoobj'] = phobj_id[0]
           return context
       except:
           pass

class PartitionsView(generic.base.TemplateView):

   def get_obj(self):
       try:
           path = self.request.path
           obj = models.Partitions.objects.get(url = path)
           return obj
       except Exception as e:
           raise

   def get_template_names(self):
       try:
           template_name = self.get_obj().template_name
           return template_name
       except Exception as e:
           return 'core/index.html'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       try:
           context['partition'] = self.get_obj()
           return context
       except Exception as e:
           raise
сделай обработку исключения
источник

A

Andrey in Django [ru] #STAY HOME
Abdulmuslim Bulataliev
выходит так что два окна открытых и необходимо закртыть окно для подтверждения
вы вк в 2х окнах открыть можете?
источник

A

Andrey in Django [ru] #STAY HOME
Александр Виноградов
Если БД пустая, то при заходе на страницу вылетает ошибка, такая как:
DoesNotExist at /works/
Partitions matching query does not exist.

В представлении пытаюсь ошибки обойти так, но не выходит. Как правильно?

class WorksView(PartitionsView):
   '''Вывод альбома работ'''

   def get_context_data(self, **kwargs):

       context = super().get_context_data(**kwargs)
       try:
           obj = self.get_obj()
           catalogs = obj.catalog.all()
           photoobjects = []
           phobj_id = []
           
           for cat in catalogs:
               photoobjects.extend(cat.photoobject_set.all())
           for obj in photoobjects:
               phobj_id.append(obj.pk)

           context['phobj'] = photoobjects
           context['context_list'] = phobj_id
           context['url_type'] = 'ajax'
           context['url_get'] = '/works/'
           context['current_photoobj'] = phobj_id[0]
           return context
       except:
           pass

class PartitionsView(generic.base.TemplateView):

   def get_obj(self):
       try:
           path = self.request.path
           obj = models.Partitions.objects.get(url = path)
           return obj
       except Exception as e:
           raise

   def get_template_names(self):
       try:
           template_name = self.get_obj().template_name
           return template_name
       except Exception as e:
           return 'core/index.html'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       try:
           context['partition'] = self.get_obj()
           return context
       except Exception as e:
           raise
except Exception as e:
           raise
вот вы кидаете исключение
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
except Exception as e:
           raise
вот вы кидаете исключение
надо что то дописать?
источник

A

Andrey in Django [ru] #STAY HOME
Александр Виноградов
надо что то дописать?
что надо показать если объект не найден? в
obj = models.Partitions.objects.get(url = path)
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
что надо показать если объект не найден? в
obj = models.Partitions.objects.get(url = path)
надо, что бы просто пустая страница открылась, что то не получается
источник

A

Andrey in Django [ru] #STAY HOME
def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       try:
           context['partition'] = self.get_obj()
           return context
       except Exception as e:
           # raise TODO: add logging here
           return context
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Andrey
def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       try:
           context['partition'] = self.get_obj()
           return context
       except Exception as e:
           # raise TODO: add logging here
           return context
Сработало. Благодарю!
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Подскажите такой вопрос.
Если на сайте стоит яндекс метрика и майл метрика, то анализ гугла ругается на блокирующие загрузки страницы элементы. Если метрики убрать, то выдаёт 100 баллов (правда при пустом пока сайте).
Как быть с метрикой, что бы не тормозила?
источник

DD

Daniil Denysenko in Django [ru] #STAY HOME
источник

NO

Nikita Omen in Django [ru] #STAY HOME
Александр Виноградов
Подскажите такой вопрос.
Если на сайте стоит яндекс метрика и майл метрика, то анализ гугла ругается на блокирующие загрузки страницы элементы. Если метрики убрать, то выдаёт 100 баллов (правда при пустом пока сайте).
Как быть с метрикой, что бы не тормозила?
Async добавить
источник

И

Игорь in Django [ru] #STAY HOME
Вопрос. Кто нибудь подскажет по Джанго + мускул в докере.

С этими настрйками запускается нормально все, но когда тестовую базу создает, пишет

Got an error creating the test database: (1044, "Access denied for user 'user'@'%' to database 'auto_tests'")
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Игорь
Вопрос. Кто нибудь подскажет по Джанго + мускул в докере.

С этими настрйками запускается нормально все, но когда тестовую базу создает, пишет

Got an error creating the test database: (1044, "Access denied for user 'user'@'%' to database 'auto_tests'")
может быть базы такой нет? прав мб не хватает
источник

R

Rename in Django [ru] #STAY HOME
Там есть какая-то трабла с тем, что во время тестов Джанга создаёт тестовую базу. Погугли, я как-то решал эту проблему, но не помню, как.
источник