Size: a a a

Django [ru] #STAY HOME

2021 April 02

YK

Yegor Kowalew in Django [ru] #STAY HOME
ткните носом тогда плиз. Реально от туда начал искать
источник

Y

Yaroslav in Django [ru] #STAY HOME
Этому не посвящён целый раздел, пару предложений
источник

T

Tim in Django [ru] #STAY HOME
так то если чего-то нету либо дичь пытаешься сделать, либо не правильно гуглишь, либо у тебя УНИКАЛЬНАЯ ЗАДАЧА В МИРЕ
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Да, у всех уникальные задачи
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
В мире
источник

T

Tim in Django [ru] #STAY HOME
одинаковый круд))
источник
2021 April 03

ИМ

Иван Масюк in Django [ru] #STAY HOME
Tim
одинаковый круд))
Я ж рофлю)
источник

K

Kamal in Django [ru] #STAY HOME
Ребята, всем привет, пишу (пытаюсь) тесты на вью, которая наследуется на от generic.CreateView, сложность в том, что у меня в модели есть поле которое ссылается на модель User, во вьюхе я получаю с request.user пользователя и сохраняю его в поле модели generic.CreateView, не знаю как это в тестах организовать                                                                                                                                                  View                                                                                                                                                                                                                                                                                                    class CreateBlog(generic.CreateView):
   template_name = 'app_blog/create_blog.html'
   model = Blog
   fields = ('title', 'content',)
   success_url = reverse_lazy('blog')

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       form_file = BlogForm()
       form_file.fields['csv_file'].widget = forms.HiddenInput()
       context['form_file'] = form_file
       return context

   def post(self, request, *args, **kwargs):
       super().post(request, *args, **kwargs)
       self.object.user = request.user
       self.object.save()
       files = request.FILES.getlist('image')
       if files:
           for f in files:
               image_blog_obj = FileHolder.objects.create(blog=self.object, image=f)
               image_blog_obj.save()
       return redirect(self.success_url)
Models
источник

K

Kamal in Django [ru] #STAY HOME
class Blog(models.Model):
   user = models.ForeignKey(
       User,
       related_name='user_blog',
       verbose_name='пользователь',
       on_delete=models.SET_NULL, null=True,
   )
   title = models.CharField('заголовок', max_length=50, blank=True, null=True)
   content = models.TextField('контент', max_length=500, blank=True)
   created_at = models.DateTimeField(auto_now=True, )
   published = models.DateTimeField('дата публикции', null=True)

   class Meta:
       verbose_name = 'Блог'
       verbose_name_plural = 'Блоги'
источник

K

Kamal in Django [ru] #STAY HOME
class CreateBlogTest(BaseTest):
   def test_get_and_template(self):
       response = self.client.get(reverse('create_blog'))
       self.assertEqual(response.status_code, 200)
       self.assertTemplateUsed(response, 'app_blog/create_blog.html')

   def test_create_blog(self):
       user = User.objects.create_user(self.username)
       self.session(user)
       self.data_for_blog['user'] = self.username
       self.client.post(reverse('create_blog'), self.data_for_blog)
       self.assertTrue(models.Blog.objects.get(title='test_title'))
А вот тесты, не знаю как прокинуть туда юзера
источник

se

saly epta in Django [ru] #STAY HOME
Kamal
Ребята, всем привет, пишу (пытаюсь) тесты на вью, которая наследуется на от generic.CreateView, сложность в том, что у меня в модели есть поле которое ссылается на модель User, во вьюхе я получаю с request.user пользователя и сохраняю его в поле модели generic.CreateView, не знаю как это в тестах организовать                                                                                                                                                  View                                                                                                                                                                                                                                                                                                    class CreateBlog(generic.CreateView):
   template_name = 'app_blog/create_blog.html'
   model = Blog
   fields = ('title', 'content',)
   success_url = reverse_lazy('blog')

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       form_file = BlogForm()
       form_file.fields['csv_file'].widget = forms.HiddenInput()
       context['form_file'] = form_file
       return context

   def post(self, request, *args, **kwargs):
       super().post(request, *args, **kwargs)
       self.object.user = request.user
       self.object.save()
       files = request.FILES.getlist('image')
       if files:
           for f in files:
               image_blog_obj = FileHolder.objects.create(blog=self.object, image=f)
               image_blog_obj.save()
       return redirect(self.success_url)
Models
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
Kamal
class CreateBlogTest(BaseTest):
   def test_get_and_template(self):
       response = self.client.get(reverse('create_blog'))
       self.assertEqual(response.status_code, 200)
       self.assertTemplateUsed(response, 'app_blog/create_blog.html')

   def test_create_blog(self):
       user = User.objects.create_user(self.username)
       self.session(user)
       self.data_for_blog['user'] = self.username
       self.client.post(reverse('create_blog'), self.data_for_blog)
       self.assertTrue(models.Blog.objects.get(title='test_title'))
А вот тесты, не знаю как прокинуть туда юзера
источник

K

Kamal in Django [ru] #STAY HOME
а разве я использовал скриншот ??
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
Kamal
а разве я использовал скриншот ??
» gist.github.com, linkode.org, pastebin.com используйте для демонстрации кода,
источник

se

saly epta in Django [ru] #STAY HOME
а, он 3 сообщения накатал даже, мде
источник

K

Kamal in Django [ru] #STAY HOME
saly epta
а, он 3 сообщения накатал даже, мде
какой же он ужасный
источник

K

Kamal in Django [ru] #STAY HOME
Ребята, всем привет, пишу (пытаюсь) тесты на вью, которая наследуется на от generic.CreateView, сложность в том, что у меня в модели есть поле которое ссылается на модель User, во вьюхе я получаю с request.user пользователя и сохраняю его в поле модели generic.CreateView, не знаю как это в тестах организовать                                                                                                                                                                       https://pastebin.com/0put8zQN
источник

N

Nire in Django [ru] #STAY HOME
Kamal
Ребята, всем привет, пишу (пытаюсь) тесты на вью, которая наследуется на от generic.CreateView, сложность в том, что у меня в модели есть поле которое ссылается на модель User, во вьюхе я получаю с request.user пользователя и сохраняю его в поле модели generic.CreateView, не знаю как это в тестах организовать                                                                                                                                                                       https://pastebin.com/0put8zQN
Зачем тесту знать про тип вью и как он сделан?
источник

N

Nire in Django [ru] #STAY HOME
Ты чёто не то тестишь
источник

K

Kamal in Django [ru] #STAY HOME
Nire
Зачем тесту знать про тип вью и как он сделан?
Некорректно ??
Хотел просто протестить , добавляются ли данные в бд
источник