Size: a a a

Django [ru] #STAY HOME

2019 January 26

🔥

🔥 in Django [ru] #STAY HOME
Как метотом objects достать все поля из модели?
К примеру, если делаю Post.objects.all() а потом пробую отобразить это в шаблоне, достается только первое поле модели, а остальные нет
источник

k

kambeerhunter in Django [ru] #STAY HOME
🔥
Как метотом objects достать все поля из модели?
К примеру, если делаю Post.objects.all() а потом пробую отобразить это в шаблоне, достается только первое поле модели, а остальные нет
ну так у тебя список, отображать надо в цикле
источник

D

Dmitriy in Django [ru] #STAY HOME
добрый вечер.Делаю теги для блога.Подскажите,где и что прописать для того чтобы после запятой теги записывались как отдельные.Пробовал split во вьюхе,но не получилось
источник

SA

Sahib AlikBerry in Django [ru] #STAY HOME
Dmitriy
добрый вечер.Делаю теги для блога.Подскажите,где и что прописать для того чтобы после запятой теги записывались как отдельные.Пробовал split во вьюхе,но не получилось
Попробуй с помощью форматирования, f'{ тег }'
источник

EK

Egor Kardash in Django [ru] #STAY HOME
Dmitriy
добрый вечер.Делаю теги для блога.Подскажите,где и что прописать для того чтобы после запятой теги записывались как отдельные.Пробовал split во вьюхе,но не получилось
Можно поподробнее?
я делал так:
в models создал модель Tag
    class Tag(models.Model):
   name = models.CharField(max_length=75)
у модели Article такой код:
  class Article(models.Model):
         tags = models.ManyToManyField(Tag,blank=False)
потом у тебя есть форма
class CreateArticleForm(forms.ModelForm):
   ...
   tags = forms.CharField(required=True)
В views у меня был такой клас
class CreateArticleView(LoginRequiredMixin,generic.FormView):
   login_url = '/login/'
   template_name = 'шаблон страницы для создания поста'
   form_class = CreateArticleForm

   def get(self,request,*args,**kwargs):
       return render(request,self.template_name,{
           'form': self.form_class,
           'tags': [tag.name for tag in Tag.objects.all()],
           'pk':kwargs['pk']
       })
И на клиенте пишешь скрипт для обработки тегов
Примерный код шаблона  : https://pastebin.com/xNVYNtqp
Код может быть где-то костыльным и непонятным. Но надеюсь, что  это все хоть немного понятно
источник

EK

Egor Kardash in Django [ru] #STAY HOME
есть репозиторий с этой реализацией тегов. Но он страшный, но могу скинуть
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@RandomMz будет жить. Поприветствуем!
источник

А

Алексей in Django [ru] #STAY HOME
Egor Kardash
Можно поподробнее?
я делал так:
в models создал модель Tag
    class Tag(models.Model):
   name = models.CharField(max_length=75)
у модели Article такой код:
  class Article(models.Model):
         tags = models.ManyToManyField(Tag,blank=False)
потом у тебя есть форма
class CreateArticleForm(forms.ModelForm):
   ...
   tags = forms.CharField(required=True)
В views у меня был такой клас
class CreateArticleView(LoginRequiredMixin,generic.FormView):
   login_url = '/login/'
   template_name = 'шаблон страницы для создания поста'
   form_class = CreateArticleForm

   def get(self,request,*args,**kwargs):
       return render(request,self.template_name,{
           'form': self.form_class,
           'tags': [tag.name for tag in Tag.objects.all()],
           'pk':kwargs['pk']
       })
И на клиенте пишешь скрипт для обработки тегов
Примерный код шаблона  : https://pastebin.com/xNVYNtqp
Код может быть где-то костыльным и непонятным. Но надеюсь, что  это все хоть немного понятно
а не лучше было сделать таблицу тегов и ссылки на них?
источник

EK

Egor Kardash in Django [ru] #STAY HOME
Алексей
а не лучше было сделать таблицу тегов и ссылки на них?
может и лучше
источник

.

.tmp in Django [ru] #STAY HOME
nginx не подгружает статику, что странно в логах ничего нету, логи точно работают
источник

.

.tmp in Django [ru] #STAY HOME
как пофиксить?
источник

.

.tmp in Django [ru] #STAY HOME
upstream mnt {
   server localhost:8080;
}

server {
   listen 80;
   server_name localhost;

   location /static {
      alias /home/yaroslav/apps/mnt/static;
   }

   location / {
       uwsgi_pass  localhost:8080;
       include    /home/yaroslav/apps/mnt/uwsgi_params;
   }

}

settings
STATIC_URL = '/static/'

STATIC_ROOT = '/home/yaroslav/apps/mnt/static/'
источник

A

Ahmed in Django [ru] #STAY HOME
Как вы смотрите логи?
источник

S

Sergey in Django [ru] #STAY HOME
Ahmed
Как вы смотрите логи?
глазами, открываем файл с логами и, уткнувшись в монитор, смотрим, а что?
источник

.

.tmp in Django [ru] #STAY HOME
Ahmed
Как вы смотрите логи?
в файле
источник

A

Ahmed in Django [ru] #STAY HOME
.tmp
в файле
Какой файл?
источник

B

Bektursun in Django [ru] #STAY HOME
.tmp
upstream mnt {
   server localhost:8080;
}

server {
   listen 80;
   server_name localhost;

   location /static {
      alias /home/yaroslav/apps/mnt/static;
   }

   location / {
       uwsgi_pass  localhost:8080;
       include    /home/yaroslav/apps/mnt/uwsgi_params;
   }

}

settings
STATIC_URL = '/static/'

STATIC_ROOT = '/home/yaroslav/apps/mnt/static/'
alias /home/yaroslav/apps/mnt/static; попробуйте на root /home/yaroslav/apps/mnt/static; заменить
источник

A

Alex in Django [ru] #STAY HOME
Ahmed
Как вы смотрите логи?
источник

.

.tmp in Django [ru] #STAY HOME
Ahmed
Какой файл?
LOGGING = {
   'version': 1,
   'disable_existing_loggers': False,
   'handlers': {
       'file': {
           'level': 'DEBUG',
           'class': 'logging.FileHandler',
           'filename': 'вот этот файл',
       },
   },
   'loggers': {
       'django': {
           'handlers': ['file'],
           'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
       },
   },

}
источник

A

Ahmed in Django [ru] #STAY HOME
а логи nginx’а, что говорять?
источник