Вопросов: 2456
Ответов: 18910
<form class="create_trailer_form" method="post"> {% csrf_token %} {{ form.name_trailer }} {{ form.preview_trailer }} {{ form.trailer }} {{ form.author }} <input id="user_submit" type="submit" value="Создать статью"> </form> </div> Вот код views.py: def create_trailerrequest: form = TrailerFormrequest.POST if form.is_valid: name_trailer = form.cleaned_data['name_trailer'] preview_trailer = form.cleaned_data['preview_trailer'] trailer = form.cleaned_data['trailer'] author = form.cleaned_data['author'] form.save printname_trailer, preview_trailer, trailer add_trailer = Trailername_trailer=name_trailer, preview_trailer=preview_trailer, trailer=trailer, author=author add_trailer.save else: form = TrailerForm return renderrequest, 'polls/create_trailer.html', {'form': form} Вот код models.py: class Trailermodels.Model: name_trailer = models.CharField"Название трейлера", max_length=200 pub_date = models.DateTimeField'Дата публикации трейлера', default=timezone.now preview_trailer = models.ImageField"Превью трейлера", upload_to='photo', default=None trailer = models.FileField"Трейлер", upload_to='video' author = models.ForeignKeysettings.AUTH_USER_MODEL, on_delete=models.CASCADE, default="anonim" Вот код forms.py: class TrailerFormModelForm: class Meta: model = Trailer fields = ['name_trailer', 'preview_trailer', 'trailer', 'author']
масса моделей, News - просто пример для иллюстрации, для каждой прописан ModelAdmin https://pastebin.com/UjAgmQN7 В пасте - только то, что касается вопроса, вроде, все лишнее убрал... Изначально прописал наборы полей в свойствах класса list_display, list_filter, list_editable Появилась необходимость разделить наборы полей для обычных пользователей и superuser. Начал прописывать методы get_list_filter и прочие. Для большинства свойств есть аналогичные методы: list_display - get_list_display и т.д. А вот для list_editable, как я понял, нет... В результате наткнулся на то, что при указании поля в свойстве list_editable ругается на то, что поле отсутствует в list_display его я перенес в метод... В итоге прописал list_display и в свойстве и в методе. То есть, то, что для всех, прописано в свойстве, а метод только изменяет его. Вопрос - как правильнее поступать в таких случаях - переносить всю логику в метод или писать и свойство и метод?
в интернете?
говорят что это самая лёгкая сфера и вообще параша. Правда ли это? Я сам не сторонник этого мнения, но хочется знать точно. Также утверждают что веб разработчики вообще не программисты, и что позже из-за тупости не смогут поменять язык программирования на "нормальный". Заранее спасибо.
же принципу
разделы. В каждом разделе ЛК присутствует форма редактирования данных юзераВсплывающее окно, очевидно что для этого я должен передавать объект формы. Но я не хочу каждый раз прописывать ее в Context, я хочу описать это один раз и наследовать. Где я могу это сделать?
создания страничек в блоге для стороннихзарегистрированных пользователей, но не знаю каким способом правильнее сделать: 1 сделать группу пользователей с ограниченным доступом в админкуприм.: модераторы и использовать уже готовые решения; 2 сделать доп.формы вне админки и как-то красиво обрабатывать сохраняемый body странички - чтобы никаких иньекций и т.д. не прокинули?
данные. я уже связал юзера с формой и ввел данные, а как мне получить теперь их обратно?
загружаешь набор данных, обработка которых занимает длительное время, и динамически выводить уже обработанные данные. Есть ли в джанге реализовать подобное?
класс UserToUserRel с двумя foreign key, но просят сделать внутри самой модели юзера.
postgree а есть ли под венду какой-нибудь просмотрщик баз postgree? Желательно бесплатный
т.д. Что посоветуете дальше. Какой-то другой курс? Так как автор этого курса, сказал, что это лишь малая часть, у джанго куда больше всего есть. или лучше учиться на практике? вот придумал идею для проекта и начинать его делать? а потом еще какой-нибудь придумать и сделать? но наверняка это будет "говнокод" , потому может лучше еще парочку каких-нибудь курсов пройти? кстати, насчет "говнокода" планируется оформить пайтоновский калькулятор ввиде сайта говорят, что на формах это не делают, нужен js или ajax или celery но я вот тестовый калькулятор, который сохраняет такая задача в ТЗ будет данные какой пользователь, когда что посчитал и что у него получилось. почему такой вариант не годится? http://joxi.ru/12M3JyYsk5dJBr или имеется ввиду, что нужен js, если там какие-то связанные данные, динамически активные / не активные в зависимости от выбора вкладки? а что всетаки нужно ajax или Js ? celery нужно только, если там очень долгие расчеты?
я хочу получить 3 вложенных словаря в jsonе, т.е. модели идут one to many, one to many, one to many и получается 3 вложенных словаря, как это сделать используя ModelSerializer?
views.py - https://pastebin.com/ZXJWXLur ,вот test.html - https://pastebin.com/y8BXX1nC ,и вот models.py - https://pastebin.com/HxtPpMRA