Size: a a a

Django [ru] #STAY HOME

2019 April 28

GS

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

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
вот как ты узнал, что у тебя в ответе объект, вот так и покажи, кодом, скрином как угодно.
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
мне кажется там или объект пустой нафиг, либо media url не настроен
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Всё отлично загружается в папку media/user_avatars
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
Всё отлично загружается в папку media/user_avatars
я не про загрущку, а про вывод. потому нужен объект из ответа, если он не пустой то это с 99% вероятностью не настроеный url
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Как мне настроить его?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
Как мне настроить его?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
У меня уже есть в settings вот это:

MEDIA_DIR = os.path.join(BASE_DIR, 'media')
MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
В urls.py, который находится в корне вот это:

from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
from django.urls import include

urlpatterns = [
   .......
   .......
   .......
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
В urls.py, который находится в корне вот это:

from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
from django.urls import include

urlpatterns = [
   .......
   .......
   .......
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
ну тогда давай сюда все ключи и значения из объекта аватара
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Вот здесь

class Profile(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   avatar = models.ImageField(upload_to='user_avatars/')
   rating = models.IntegerField(blank=True, null=True)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Вот форма:

class Change_avatar(forms.ModelForm):
   class Meta:
       model = Profile
       fields = ('avatar',)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
Вот здесь

class Profile(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   avatar = models.ImageField(upload_to='user_avatars/')
   rating = models.IntegerField(blank=True, null=True)
{{ request.user.get_profile.avatar }} вы веди в любое мето в шаблоне и покажи что там
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Просто пустая строка, когда пытаюсь вывести через <p> и просто так тоже ничего не выводится
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
Просто пустая строка, когда пытаюсь вывести через <p> и просто так тоже ничего не выводится
ну вот, а говорил, что там объект
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Не знал(
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Так чём проблема?
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Grigory Surkov
Не знал(
{{ request.user.get_profile }} что тут?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Также ничего
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
{{ request.user }} тут?
источник