Size: a a a

Django [ru] #STAY HOME

2019 November 29

A

Andrey in Django [ru] #STAY HOME
только сериализаторы
источник

A

Andrey in Django [ru] #STAY HOME
Andrey
у меня нет вьюх
( в привычном понимании, у нас там свои приблуды)
источник

A

Andrey in Django [ru] #STAY HOME
которые автоматом всё делают
источник

A

Andrey in Django [ru] #STAY HOME
но идею я понял
источник

KT

Kassymkhan Torgayev in Django [ru] #STAY HOME
Andrey
но идею я понял
источник

D

Dmitry in Django [ru] #STAY HOME
class BListView(generics.ListAPIView):
   serializer_class = BSerializer

   def get_queryset(self):
       id = self.kwargs.get('pk')
       return P.objects.filter(a__id=id)
источник

KT

Kassymkhan Torgayev in Django [ru] #STAY HOME
Nested relationships
источник

KT

Kassymkhan Torgayev in Django [ru] #STAY HOME
many=True
источник

D

Dmitry in Django [ru] #STAY HOME
Dmitry
class BListView(generics.ListAPIView):
   serializer_class = BSerializer

   def get_queryset(self):
       id = self.kwargs.get('pk')
       return P.objects.filter(a__id=id)
и в урле передаёшь pk
path('a/<int:pk>/list_of_b', BListView.as_view(), name='b-list')
И радуешься жизн. Должно сработать
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
как изменить часть этого скрипта чтобы он удалил данные на этой модели и сохранил в другой?
if created:
       data = {
               'name' : instance.name,
               'artist_category' : instance.artist_category,
               'bio' : instance.bio
              }
       Artist.objects.create(**data)
post_save.connect(create_artist, sender=CustomUser)
источник

T

Tim in Django [ru] #STAY HOME
Привет,
создал своего User(AbstractUser). В админке ( и в консоли) меняю поле is_active, оно не сохраняется, всегда True. Так должно быть? почему так происходит?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Tim
Привет,
создал своего User(AbstractUser). В админке ( и в консоли) меняю поле is_active, оно не сохраняется, всегда True. Так должно быть? почему так происходит?
На такие вопросы тяжело отвечать не видя кода модели и того что ты делаешь в консоли

Если укажешь это все на пасте, люди смогут хоть как-то помочь
источник

T

Tim in Django [ru] #STAY HOME
Rust Saiargaliev
На такие вопросы тяжело отвечать не видя кода модели и того что ты делаешь в консоли

Если укажешь это все на пасте, люди смогут хоть как-то помочь
Нашел ошибку, дело было в fieldtracker https://django-model-utils.readthedocs.io/en/latest/utilities.html#field-tracker

указал ему конкретное поле, заработало. Ну, и без него тоже работает
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Народ, выскажите мнение:

Нормально ли получать, из одной модели, экземпляр класса другой, связанной модели через ФК поле?
MyModel = self.my_foreignkey_field.__class__
Не могу импортировать ее глобально из-за зацикливания импортов.

Или лучше импортировать локально?
источник

yh

yasya huyase in Django [ru] #STAY HOME
ребята спасайте
деплою проект
при makemigrations выдает ошибку:
Migrations for 'post':
 post/migrations/0001_initial.py
   - Create model Cases
   - Create model ContactModel
   - Create model Events
   - Create model LastDonations
   - Create model News
   - Create model Team
Traceback (most recent call last):
 File "manage.py", line 21, in <module>
   main()
 File "manage.py", line 17, in main
   execute_from_command_line(sys.argv)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
   utility.execute()
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
   self.fetch_command(subcommand).run_from_argv(self.argv)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
   self.execute(*args, **cmd_options)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 364, in execute
   output = self.handle(*args, **options)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 83, in wrapped
   res = handle_func(*args, **kwargs)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py", line 182, in handle
   self.write_migration_files(changes)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py", line 221, in write_migration_files
   with open(writer.path, "w", encoding='utf-8') as fh:
PermissionError: [Errno 13] Permission denied: '/home/yajivu/yajivu/post/migrations/0001_initial.py'
источник

А

Алексей in Django [ru] #STAY HOME
yasya huyase
ребята спасайте
деплою проект
при makemigrations выдает ошибку:
Migrations for 'post':
 post/migrations/0001_initial.py
   - Create model Cases
   - Create model ContactModel
   - Create model Events
   - Create model LastDonations
   - Create model News
   - Create model Team
Traceback (most recent call last):
 File "manage.py", line 21, in <module>
   main()
 File "manage.py", line 17, in main
   execute_from_command_line(sys.argv)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
   utility.execute()
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
   self.fetch_command(subcommand).run_from_argv(self.argv)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
   self.execute(*args, **cmd_options)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 364, in execute
   output = self.handle(*args, **options)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/base.py", line 83, in wrapped
   res = handle_func(*args, **kwargs)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py", line 182, in handle
   self.write_migration_files(changes)
 File "/home/yajivu/.local/lib/python3.6/site-packages/django/core/management/commands/makemigrations.py", line 221, in write_migration_files
   with open(writer.path, "w", encoding='utf-8') as fh:
PermissionError: [Errno 13] Permission denied: '/home/yajivu/yajivu/post/migrations/0001_initial.py'
прав нет на создание файлов в папке?
источник

yh

yasya huyase in Django [ru] #STAY HOME
Алексей
прав нет на создание файлов в папке?
тогда как их дать?
источник

yh

yasya huyase in Django [ru] #STAY HOME
через su логинится к руту а не к этому юзеру
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
через su логинится к руту а не к этому юзеру
от рута и поменяй:
https://losst.ru/komanda-chmod-linux
источник

yh

yasya huyase in Django [ru] #STAY HOME
спасибо
источник