на модель, добавил app_label
class Meta:
app_label = 'detection'
и стало ок, теперь при выводе формы во вьюхе пишет
'AnonymousUser' object has no attribute '_meta'
мне не нужна авторизация, у меня её нет... а форма выглядит так:
def upload_file2(request):
# user = request.user
# form = Upload2(instance=user)
form = Upload2()
if request.method == 'POST':
form = Upload2(request.POST, request.FILES)
......
жалуется на form = Upload2() - что он хочет? под виндой всё на ура работает
Дай угадаю - под виндой ты был залогинен в админке, а следовательно и юзер был авторизован в приложении, ты перенес все на убунту а в админку не зашел(т.е. юзер не авторизован) вот он и ругается что 'AnonymousUser' object has no attribute '_meta'
Да, было такое, прочухал тоже, но потом проверил без логина, была ошибка, исправил, но на убунту не прокатило
Linux не прощает ошибок :) что пишет?
А форму Upload2 покажите)
вот) class Upload2(ModelForm): class Meta: model = FileTable fields = '__all__' а модель: class FileTable(models.Model): title = models.CharField(max_length=200, null=True) picture = models.ImageField(null=True, blank=True) def __str__(self): return self.title class Meta: app_label = 'detection' а вообще, если мне нужно загрузить файл и отдать обработанный, мне база особо не нужна, я могу отказаться от модели?)
конечно
нужно использовать forms.Form за класс?) Я Джанго не использовал уже год, забыл..
спасибо!)
Обсуждают сегодня