Size: a a a

Django [ru] #STAY HOME

2020 June 16

AD

Alex Dem in Django [ru] #STAY HOME
Max Tuh
А ты умеешь подбодрить
Почему? В этом нет ничего страшного
Естественный процесс, все ошибаются и заблуждаются
источник

КЗ

Кусатель Забочок... in Django [ru] #STAY HOME
Здравствуйте, коллеги!
Мне нужно расширить регистрацию пользователя. Раньше я хотел добавить выпадающий список со значениями, но потом понял, что у меня еще все впереди, а сроки горят и решил сделать простое текстовое поле "role" в которое буду забивать роль пользователя (в дальнейшем, в зависимости от содержимого этого поля, при логине пользователя, будет показываться определенная страница).
Для расширения, я использую AbstractUser. мой models.py
https://dpaste.org/Dgob
кроме того, добавил в settings.py AUTH_USER_MODEL = 'core.User'
Интуиция подсказывает, что надо как-то привязать модель к представлению...
Помогите, пожалуйста!

пока ошибки:
   from django.contrib.auth.forms import (
 File "D:\Python\lib\site-packages\django\contrib\auth\forms.py", line 20, in <module>
   UserModel = get_user_model()
 File "D:\Python\lib\site-packages\django\contrib\auth\__init__.py", line 161, in get_user_model
   "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'core.User' that has not been installed

:(
источник

AD

Alex Dem in Django [ru] #STAY HOME
Кусатель Забочок
Здравствуйте, коллеги!
Мне нужно расширить регистрацию пользователя. Раньше я хотел добавить выпадающий список со значениями, но потом понял, что у меня еще все впереди, а сроки горят и решил сделать простое текстовое поле "role" в которое буду забивать роль пользователя (в дальнейшем, в зависимости от содержимого этого поля, при логине пользователя, будет показываться определенная страница).
Для расширения, я использую AbstractUser. мой models.py
https://dpaste.org/Dgob
кроме того, добавил в settings.py AUTH_USER_MODEL = 'core.User'
Интуиция подсказывает, что надо как-то привязать модель к представлению...
Помогите, пожалуйста!

пока ошибки:
   from django.contrib.auth.forms import (
 File "D:\Python\lib\site-packages\django\contrib\auth\forms.py", line 20, in <module>
   UserModel = get_user_model()
 File "D:\Python\lib\site-packages\django\contrib\auth\__init__.py", line 161, in get_user_model
   "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'core.User' that has not been installed

:(
конкретно сказать по ошибке не могу в чем именно проблема
но явно джанго не видит модель

в первую очередь, я бы проверил что приложение core детектится со стороны джанго (оно есть в installed apps?)
убедился бы, что были миграции
проверил бы settings из-под view в котором идет попытка вызова get_user_model()
источник

AD

Alex Dem in Django [ru] #STAY HOME
Кусатель Забочок
Здравствуйте, коллеги!
Мне нужно расширить регистрацию пользователя. Раньше я хотел добавить выпадающий список со значениями, но потом понял, что у меня еще все впереди, а сроки горят и решил сделать простое текстовое поле "role" в которое буду забивать роль пользователя (в дальнейшем, в зависимости от содержимого этого поля, при логине пользователя, будет показываться определенная страница).
Для расширения, я использую AbstractUser. мой models.py
https://dpaste.org/Dgob
кроме того, добавил в settings.py AUTH_USER_MODEL = 'core.User'
Интуиция подсказывает, что надо как-то привязать модель к представлению...
Помогите, пожалуйста!

пока ошибки:
   from django.contrib.auth.forms import (
 File "D:\Python\lib\site-packages\django\contrib\auth\forms.py", line 20, in <module>
   UserModel = get_user_model()
 File "D:\Python\lib\site-packages\django\contrib\auth\__init__.py", line 161, in get_user_model
   "AUTH_USER_MODEL refers to model '%s' that has not been installed" % settings.AUTH_USER_MODEL
django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'core.User' that has not been installed

:(
А, если внимательно глянуть ошибку, то можно предположить, что проблема в settings. Там очень странное название модели указано, явно не сработало форматирование
источник

КЗ

Кусатель Забочок... in Django [ru] #STAY HOME
Alex Dem
А, если внимательно глянуть ошибку, то можно предположить, что проблема в settings. Там очень странное название модели указано, явно не сработало форматирование
AUTH_USER_MODEL = 'accounts.User' - спасибо! приложение не core! миграция прошла успешно

Поторопился
источник

КЗ

Кусатель Забочок... in Django [ru] #STAY HOME
File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 227, in build_graph
   self.add_external_dependencies(key, migration)
 File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 191, in add_external_dependencies
   parent = self.check_key(parent, key[0])
 File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 173, in check_key
   raise ValueError("Dependency on app with no migrations: %s" % key[0])
ValueError: Dependency on app with no migrations: accounts
источник

MT

Max Tuh in Django [ru] #STAY HOME
А как можно посчитать "тяжесть" своего сайта и отдельных страниц?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Max Tuh
А как можно посчитать "тяжесть" своего сайта и отдельных страниц?
какую именно "тяжесть" ты имеешь ввиду?
что хочешь мерять?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Alex Dem
какую именно "тяжесть" ты имеешь ввиду?
что хочешь мерять?
Сколько мегабуйтов нужно потратить на полную загрузку страницы пользователю
источник

AD

Alex Dem in Django [ru] #STAY HOME
Max Tuh
Сколько мегабуйтов нужно потратить на полную загрузку страницы пользователю
это можно глянуть в dev tools твоего браузера
источник

MT

Max Tuh in Django [ru] #STAY HOME
Alex Dem
это можно глянуть в dev tools твоего браузера
Спасибо
источник

AD

Alex Dem in Django [ru] #STAY HOME
равно как и скорость загрузки
источник

MT

Max Tuh in Django [ru] #STAY HOME
"Нажать за 60 секунд"
источник

AD

Alex Dem in Django [ru] #STAY HOME
Max Tuh
"Нажать за 60 секунд"
?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Это для новоприбывших
источник

AD

Alex Dem in Django [ru] #STAY HOME
Кусатель Забочок
File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 227, in build_graph
   self.add_external_dependencies(key, migration)
 File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 191, in add_external_dependencies
   parent = self.check_key(parent, key[0])
 File "D:\Python\lib\site-packages\django\db\migrations\loader.py", line 173, in check_key
   raise ValueError("Dependency on app with no migrations: %s" % key[0])
ValueError: Dependency on app with no migrations: accounts
кажется проблема в dependencies в миграциях
судя по всему в accounts нет миграций на которые ссылается какое-то другое из твоих приложений
источник

КЗ

Кусатель Забочок... in Django [ru] #STAY HOME
Alex Dem
кажется проблема в dependencies в миграциях
судя по всему в accounts нет миграций на которые ссылается какое-то другое из твоих приложений
да, наверно. уже отказался от этого метода. придумал другую реализацию. Спасибо! :)
источник

Gt

Give up the ghost in Django [ru] #STAY HOME
добрый день, подскажите, пожалуйста, каким методом  правильно отренерить manytomanyfield в шаблон
модель
class Analysis(models.Model):
   title = models.CharField(max_length=250, verbose_name='Название исследования', db_index=True)
   biomaterial = models.ManyToManyField('Biomaterial', verbose_name='биоматериал')

шаблон
<div class="col-12 xs-mt-2 col-md-9">
   <small>{{ analysis_item.biomaterial.all }}</small>
</div>
источник

Gt

Give up the ghost in Django [ru] #STAY HOME
источник

Gt

Give up the ghost in Django [ru] #STAY HOME
скриншот с браузера
источник