Size: a a a

Django [ru] #STAY HOME

2018 November 28

КВ

Костя Веренич in Django [ru] #STAY HOME
dmytro kovalenko
Джанго джет есть кто понимает?
напилил немножко виджетов в дешборд на d3
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
как адекватно у них переопределить темплейты, желательно все. Особенно логина и отображений моделей списками
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
так сказать, легаси принесли
источник

КВ

Костя Веренич in Django [ru] #STAY HOME
А вот с этим у меня как-раз возникли проблемы, стандартные методы переопределения base.html для админки не работали, когда хотел впихнуть в них подгрузку js и ксс для d3 графиков, поэтому впилил в темплейт виджета, так что сорь, хз)
источник

dk

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

EM

Eugene Maltsev in Django [ru] #STAY HOME
В таких ситуациях мне кажется иногда проще свою админку написать, чем джанговские темлпейты пытаться перееиспользовать)
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Eugene Maltsev
В таких ситуациях мне кажется иногда проще свою админку написать, чем джанговские темлпейты пытаться перееиспользовать)
так оно и есть) фронты 800ч экстимейтов дали
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
а рулить бэком и функционалом как-то надо
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
((
источник

F

Fred in Django [ru] #STAY HOME
Dan Tyan
ты же понимаешь что я не знаю что ты пробовал и какой был результат
все решил, незнаю почему по я подумал что fk должен быть в артиклях, а не в артикль секциях, перенсе все получилось как хотел
источник

GS

Gennady Sadchikov in Django [ru] #STAY HOME
Есть app1/models.py
___________________________________
from django.db import models


class Person(models.Model):
   name = models.CharField(max_length=30)
   email = models.EmailField(max_length=40)

___________________________________
app2/models.py
___________________________________
from django.db import models
from django.apps import apps

Person = apps.get_model('app1.Person')

___________________________________
Говорит что
___________________________________
  raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
___________________________________
Нельзя импортировать модель из другого app через get_model?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
можно, вопрос на каком этапе ?
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
🤔
Person = apps.get_model('app1.Person')
а зачем приходится так делать/
источник

GS

Gennady Sadchikov in Django [ru] #STAY HOME
Dan Tyan
можно, вопрос на каком этапе ?
Имеется в виду порядок определения в INSTALLED_APPS?
источник

GS

Gennady Sadchikov in Django [ru] #STAY HOME
Eugene Maltsev
🤔
Person = apps.get_model('app1.Person')
а зачем приходится так делать/
Чтобы не хранить все модели в одном app
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Gennady Sadchikov
Чтобы не хранить все модели в одном app
Можешь же просто импортировать модель
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
ну или если ее надо указать в FK то = Fk(''app1.Person')
источник

GS

Gennady Sadchikov in Django [ru] #STAY HOME
Eugene Maltsev
Можешь же просто импортировать модель
Так и было. Но вариант с get_model понравился больше. Да и IDE не ругается на неправильный с точки зреня python импорт
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Gennady Sadchikov
Так и было. Но вариант с get_model понравился больше. Да и IDE не ругается на неправильный с точки зреня python импорт
🤔Вы точно делаете что-то не так
источник

GS

Gennady Sadchikov in Django [ru] #STAY HOME
Eugene Maltsev
🤔Вы точно делаете что-то не так
Возможно)
но apps.get_model из одной модели в другую не работает  точно и все из-за буля в models_ready
    def check_models_ready(self):
       """Raise an exception if all models haven't been imported yet."""
       if not self.models_ready:
           raise AppRegistryNotReady("Models aren't loaded yet.")
источник