Size: a a a

Django [ru] #STAY HOME

2019 April 14

A

Andrey in Django [ru] #STAY HOME
vasin uasia
Переслано от vasin uasia
Ребзи всем привет помогите разобраться пжлст с Джанго, чёт не могу загрузить  JQery  или Js  не понял хотя в другом файле всё работает, на форумах почитал пишут что может из- за того что JS загружается вперед JQuery , а вот как это исправить чёт не нашёл помогите пжлст кто сталкивался с подоным
Открой network и обнови страницу
источник

A

Andrey in Django [ru] #STAY HOME
Spirit💎
господа, как в мидлваре сделать редирект? что-то у меня не выходит.

   def process_request(self, request):
       ua_string = request.headers['User-Agent']
       user_agent = parse(ua_string)
       if '/go/' in request.path:
           if user_agent.is_bot:
               print('bot')
               request.path = '/'
               return redirect('confirm')
           else:
               print('not-bot')
               request.path = reverse('go')
               return redirect('/')
источник

M

Mike in Django [ru] #STAY HOME
Привет. Есть модель Как я могу получить всех юзеров или одного?
class UserLevel(models.Model):

   level = models.ForeignKey(Level, on_delete=models.CASCADE)
   user = models.ForeignKey(User, on_delete=models.CASCADE)
   progress = models.IntegerField(default=0)
   access = models.BooleanField(default=False)

   def __str__(self):
       return str(self.level)
UserLevel.objects.get(user='mike') # it doesn't work
источник

OV

Olga V 🐉 in Django [ru] #STAY HOME
Mike
Привет. Есть модель Как я могу получить всех юзеров или одного?
class UserLevel(models.Model):

   level = models.ForeignKey(Level, on_delete=models.CASCADE)
   user = models.ForeignKey(User, on_delete=models.CASCADE)
   progress = models.IntegerField(default=0)
   access = models.BooleanField(default=False)

   def __str__(self):
       return str(self.level)
UserLevel.objects.get(user='mike') # it doesn't work
UserLevel.objects.get(user__username='mike')
источник

M

Mike in Django [ru] #STAY HOME
Olga V 🐉
UserLevel.objects.get(user__username='mike')
Спасибо!
источник

OV

Olga V 🐉 in Django [ru] #STAY HOME
пожалуйста
источник

M

Mike in Django [ru] #STAY HOME
Есть сигнал который создаёт userlevel после регистрации
UserLevel.objects.create(user_id=instance.id, level_id=1, access=True)
Как сделать это через django shell ?
Мне нужно создать UserLevel c юзером 'mike'
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Создай юзера
источник

M

Mike in Django [ru] #STAY HOME
Это делаю в models.py
@receiver(post_save, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
   if created:
       UserProfile.objects.create(user=instance)
       UserLevel.objects.create(user_id=instance.id, level_id=1, access=True)
Как сделать UserLevel c юзером 'mike' ? Сам юзер 'mike' есть. Нужно через shell  это сделать
источник

A

Andrey in Django [ru] #STAY HOME
Зайди в шел и выполни это
источник

M

Mike in Django [ru] #STAY HOME
Это что то не работает
UserLevel.objects.create(user='mikefromru', access=True, level_id=1)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Получи спала юзера
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Потом передай его в user=
источник

M

Mike in Django [ru] #STAY HOME
Вот это получаю
Cannot assign "'mikefromru'": "UserLevel.user" must be a "User" instance.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты юзера получил ?
источник

M

Mike in Django [ru] #STAY HOME
Dan Tyan
ты юзера получил ?
Нет, как получить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
User.objects.get()
источник

M

Mike in Django [ru] #STAY HOME
Dan Tyan
User.objects.get()
Точьняк
источник

M

Mike in Django [ru] #STAY HOME
Dan Tyan
User.objects.get()
теперь сохранить нужно ? mikefromru.save() ???
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что это ?
источник