ребят, можно же через джанго админку ранать celery таски контролируя стейты?
Как ты стейт собираешься в запущенной таске контролить?
Примеры есть какие-нибудь, никогда не писал подобного?
Ты не умеешь requests запросы кидать?
а можно что-то пофиксить что бы можно было использовать reverse?
А чем тебе фловер или целари результ либы не нравятся?
как это реализовать?
Знаете ли вы, почему большинство разработчиков не владеют навыками слепой печати?
как мне в fields сериализатора указать поля связанных моделей?
Тут недавно поднималась тема слепой печати, посоветуйте материалы как обучались?
параметр по которому ты будешь определять нужно тебе в порядке возрастания или убывания
Как ты стейт собираешься в запущенной таске контролить?
в данном случае some_field, desc и lower это те параметры которые ты сам как-то уже определяешь из запроса
Проблема выскакивает такая
The included URLconf ‘blog_project.urls’ does not appear to have any patterns in it. If you see the ‘urlpatterns’ variable with valid patterns in the file then the issue is probably caused by a circular import.
А вот вьюха, то что в коменте то не работает.
from django.urls import reverse_lazy
# from django.urls import reverse
from django.views.generic import ListView, DetailView, CreateView
from .models import Post
class BlogListView(ListView):
model = Post
template_name = ‘blog/home.html’
context_object_name = ‘posts_list’
class BlogDetailView(DetailView):
model = Post
template_name = ‘blog/blog_detail.html’
class BlogCreateView(CreateView):
model = Post
fields = [‘title’, ‘author’, ‘body’]
template_name = ‘blog/blog_create.html’
success_url = reverse_lazy(‘blog:home’)
# success_url = reverse(‘blog:home’)
Примеры есть какие-нибудь, никогда не писал подобного?
Ты не умеешь requests запросы кидать?
умею
Больше ничего знать не надо
окей
celery отдает id таски. зная ее можно запрашивать ее стейт.
Я не в курсе, насколько админка может кастомизироваться.
Проблема выскакивает такая
The included URLconf ‘blog_project.urls’ does not appear to have any patterns in it. If you see the ‘urlpatterns’ variable with valid patterns in the file then the issue is probably caused by a circular import.
А вот вьюха, то что в коменте то не работает.
from django.urls import reverse_lazy
# from django.urls import reverse
from django.views.generic import ListView, DetailView, CreateView
from .models import Post
class BlogListView(ListView):
model = Post
template_name = ‘blog/home.html’
context_object_name = ‘posts_list’
class BlogDetailView(DetailView):
model = Post
template_name = ‘blog/blog_detail.html’
class BlogCreateView(CreateView):
model = Post
fields = [‘title’, ‘author’, ‘body’]
template_name = ‘blog/blog_create.html’
success_url = reverse_lazy(‘blog:home’)
# success_url = reverse(‘blog:home’)
ну вот это циклический импорт, ты инициализируешь один модуль, который ссылается на другой, который ссылается на первый)
Я не в курсе, насколько админка может кастомизироваться.
Так что значит «контроллировать»?
а можно что-то пофиксить что бы можно было использовать reverse? Или тут лучше не трогать и юзать reverse_lazy()?
запростить статус например (in progress, failed итд…).
нужно использовать reverse_lazy, он за тем и нужен
можно
Спасибо!!! 🙂
Я не в курсе, насколько админка может кастомизироваться.
А чем тебе фловер или целари результ либы не нравятся?
ну например прогресбар человек себе сделать хочет))
В админке?
можно и в админке) ну или показать оператору только нужные ему данные, а не пускать его в цветок
так и есть -.
Так поэтому и уточнил, чтобы велосипеда небыло, мож он не знает либы
фловера будет недостаточно в будущем. А какие есть «целари результ либы» ?
* говорят, в 1c’ку хуки завезены
есть модель
class Size(models.Model):
name = models.CharField(max_length=20, unique=True)
class Product(models.Model):
sizes = models.ManyToManyField(Size, through=’ProductSize’)
class ProductSize(models.Model):
size = models.ForeignKey(Size, on_delete=models.CASCADE)
product = models.ForeignKey(Product, on_delete=models.CASCADE)
есть поле формы
class CartAddProductForm(forms.Form):
sizes = forms.ChoiceField(choices=)
нужно передать choices которые привязаны к конкретному продукту к которому и прикреплена форма. А именно, нужно что бы выводило типа такого
sizes = forms.ChoiceField(choices=product.sizes.all())
как это реализовать?
хотя миграции применились. суперюзер тоже создался.
хотя миграции применились. суперюзер тоже создался.
Покажи настройки дб
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.postgresql_psycopg2’,
‘NAME’: DATABASE_NAME,
‘USER’: DATABASE_USER,
‘PASSWORD’: DATABASE_PASSWORD,
‘HOST’: DATABASE_HOST,
‘PORT’: 5432,
}
}
‘default’: {
‘ENGINE’: ‘django.db.backends.postgresql_psycopg2’,
‘NAME’: DATABASE_NAME,
‘USER’: DATABASE_USER,
‘PASSWORD’: DATABASE_PASSWORD,
‘HOST’: DATABASE_HOST,
‘PORT’: 5432,
}
}
Норм, попробуй из гугловских решений на стаковерфлоу импортнуть dj database url
.
блин, это точно
Навык слепой печати приобретается во время поиска в гугле
как мне в fields сериализатора указать поля связанных моделей?, через двойное подчеркивание не получается, а по умолчанию он мне только айдишники выдает
Django, API, REST, Serializer relations
как мне в fields сериализатора указать поля связанных моделей?, через двойное подчеркивание не получается, а по умолчанию он мне только айдишники выдает
Отдельный сериализатор делайте для связанной модели, а в другом сериализатор ссылку на этот сериализатор и добавляйте в эту самую ссылку в fields
Ссылка, как правило, будет через related_name
tags = relations.StringRelatedField(many=True)
всем спасибо!
А то почитал вас и самому захотелось прокачать этот скил😁
А то почитал вас и самому захотелось прокачать этот скил😁
Много играл в мультиплеер
А то почитал вас и самому захотелось прокачать этот скил😁
куча часов в майнкрафте

Ребят, не понимаю в чем проблема