Size: a a a

Django [ru] #STAY HOME

2020 February 09

VY

Vlad Yatsik in Django [ru] #STAY HOME
в таком случаи выдает The 'user_file' attribute has no file associated with it.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Vlad Yatsik
в таком случаи выдает The 'user_file' attribute has no file associated with it.
Показывай весь код
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
class File(models.Model):
   user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
   file_title = models.CharField(max_length=100)
   file_icon = models.ImageField(default='file_icons/default_icons/default-file-icon.png')
   describe = models.TextField()
   user_file = models.FileField(upload_to='files/')
   file_published = models.DateTimeField(default=django.utils.timezone.now, verbose_name='uploaded')
   file_size = models.CharField(editable=False, max_length=100)
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
class UploadFileForm(forms.ModelForm):
   class Meta:
       model = File
       fields = ['file_title', 'file_icon', 'describe', 'user_file'
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
def post(self, request, user_id):
       if request.method == 'POST':
           form = UploadFileForm(request.POST, request.FILES)
           if form.is_valid():
               user = AdvUser.objects.get(pk=request.user.pk)
               form.
               form.save()
               #revers/revers_lazy used to protect url
           return redirect(reverse_lazy('main:user_profile', args=[user_id]))
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
ой сейчас напишу тот вариант который был
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
def post(self, request, user_id):
       if request.method == 'POST':
           form = UploadFileForm(request.POST, request.FILES)
           if form.is_valid():
               user = AdvUser.objects.get(pk=request.user.pk)
               file = File(user=user)
               file.save()
               form.save()
               #revers/revers_lazy used to protect url
           return redirect(reverse_lazy('main:user_profile', args=[user_id]))
источник

h

hunnidolla in Django [ru] #STAY HOME
как лучше разрабатывать уже задеплоенный проект?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Vlad Yatsik
def post(self, request, user_id):
       if request.method == 'POST':
           form = UploadFileForm(request.POST, request.FILES)
           if form.is_valid():
               user = AdvUser.objects.get(pk=request.user.pk)
               file = File(user=user)
               file.save()
               form.save()
               #revers/revers_lazy used to protect url
           return redirect(reverse_lazy('main:user_profile', args=[user_id]))
Залей куда-то
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
hunnidolla
как лучше разрабатывать уже задеплоенный проект?
Лучше всего разрабатывать что-либо хорошо отдохнувшим.
источник

VY

Vlad Yatsik in Django [ru] #STAY HOME
мне просто кажется что ошибка банальная, а вдуплить какая никак не могу
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
hunnidolla
как лучше разрабатывать уже задеплоенный проект?
Уже в продакшн?
источник

h

hunnidolla in Django [ru] #STAY HOME
ну да,залил
источник

h

hunnidolla in Django [ru] #STAY HOME
сейчас пока занятся нечем буду допиливать
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
hunnidolla
ну да,залил
Стейдж сервер нужен тогда для начала
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Делаешь дев ветку, в нее заливаешь все коммит, тестишь на стейдже. Если все ок, слмваешь в мастер и выкатываешь на прод
источник

h

hunnidolla in Django [ru] #STAY HOME
источник

h

hunnidolla in Django [ru] #STAY HOME
Да и еще вопрос,от pythonanywhere лучше в будущем отказаться?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
в ситуации, когда разарботчик один, стейдж сервер неплохо заменяется рабочеим местом самого разработчика.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
hunnidolla
Да и еще вопрос,от pythonanywhere лучше в будущем отказаться?
Да
источник