Вопросы с тегом «django»

Django - это фреймворк на стороне сервера с открытым исходным кодом, написанный на Python. Он предназначен для уменьшения усилий, необходимых для создания сложных управляемых данными веб-сайтов и веб-приложений, с особым акцентом на меньшее количество кода, отсутствие избыточности и более явный, чем неявный.

10
Разделить views.py в нескольких файлах
Мой views.pyстал слишком большим, и трудно найти правильный взгляд. Как мне разбить его на несколько файлов и затем импортировать? Это связано с потерей скорости? Могу ли я сделать то же самое с models.py?
153 python  django 

13
Формат чисел в шаблонах Django
Я пытаюсь отформатировать числа. Примеры: 1 => 1 12 => 12 123 => 123 1234 => 1,234 12345 => 12,345 Это довольно распространенная вещь, но я не могу понять, какой фильтр я должен использовать. Изменить: Если у вас есть общий способ Python сделать это, я рад добавить отформатированное поле в …
153 python  django 

2
Автоматическая дата создания для объектов формы модели Django?
Каков наилучший способ автоматически установить дату создания объекта, а также поле, которое будет записывать время последнего обновления объекта? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = request.user obj.save() return HttpResponseRedirect('obj_list') Я получаю …

2
Несколько ModelAdmins / представлений для одной и той же модели в админке Django
Как я могу создать более одного ModelAdmin для одной и той же модели, каждый из которых настроен по-разному и связан с разными URL-адресами? Допустим, у меня есть модель Django, которая называется Posts. По умолчанию в административном представлении этой модели перечислены все объекты Post. Я знаю, что могу настроить список объектов, …

12
Каков наиболее эффективный способ хранения списка в моделях Django?
В настоящее время в моем коде много объектов Python, похожих на следующие: class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] Теперь я хочу превратить это в модель Django, где self.myName - это строковое поле, а self.myFriends - это список строк. from django.db …

12
Django Передача пользовательских параметров формы в Formset
Это было исправлено в Django 1.9 с помощью form_kwargs . У меня есть форма Django, которая выглядит так: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) Я называю эту форму примерно так: form …

6
Почему django model.save () не вызывает full_clean ()?
Мне просто любопытно, если кто-нибудь знает, есть ли веская причина, почему в django orm не вызывает 'full_clean' на модели, если она не сохраняется как часть формы модели. Обратите внимание, что full_clean () не будет вызываться автоматически при вызове метода save () вашей модели. Вам нужно будет вызывать его вручную, если …

3
Как отключить интерфейс администратора в стиле django-rest-framework?
Я использую django-rest-framework . Он предоставляет великолепный самодокументирующийся API-интерфейс в стиле администратора Django. Но любой может посетить эти страницы и использовать интерфейс для добавления данных (POST). Как я могу отключить это?

15
CSS-стилизация в формах Django
Я хотел бы стилизовать следующее: forms.py: from django import forms class ContactForm(forms.Form): subject = forms.CharField(max_length=100) email = forms.EmailField(required=False) message = forms.CharField(widget=forms.Textarea) contact_form.html: <form action="" method="post"> <table> {{ form.as_table }} </table> <input type="submit" value="Submit"> </form> Например, как я поставил класс или ID для subject, email, messageчтобы обеспечить внешнюю таблицу стилей?
150 css  django  django-forms 

7
Django REST Framework: добавление дополнительного поля в ModelSerializer
Я хочу сериализовать модель, но хочу включить дополнительное поле, которое требует выполнения некоторых операций поиска в базе данных для экземпляра модели, который необходимо сериализовать: class FooSerializer(serializers.ModelSerializer): my_field = ... # result of some database queries on the input Foo object class Meta: model = Foo fields = ('id', 'name', 'myfield') …

1
Что такое choice_set в этом руководстве по приложению Django?
В учебнике Django, Написание вашего первого приложения Django, часть 1, есть такая строка : p.choice_set.create(choice='Not much', votes=0) Как возникает choice_setи что это такое? Я полагаю, что choiceэто строчная версия модели, Choiceиспользуемой в учебнике, но что choice_set? Вы можете уточнить? ОБНОВЛЕНИЕ: Основываясь на ответе Бена , я обнаружил эту документацию: « …
149 python  django  orm 

2
Как именно работают типы контента Django?
Мне действительно трудно понять концепцию типов контента Django. Это кажется очень хакерским и, в конечном счете, против того, как Python стремится что-то делать. При этом, если я собираюсь использовать Django, то я должен работать в рамках фреймворка. Поэтому я прихожу сюда с вопросом, может ли кто-нибудь привести практический пример того, …
148 python  django 

2
Джанго исправить админ множественного числа
Как изменить название некоторых моделей с «Категорий» на «Категории» на сайте администратора в новой версии dev django? В старой версии (без администраторов сайтов и моделей администраторов) вы могли просто сделать это; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/ Однако - теперь установка verbose_name_plural внутри моего класса на основе modeladmin ничего не делает. Кто-нибудь поддерживает ту же …

4
Django Reverse с аргументами '()' и аргументами ключевого слова '{}' не найден
Привет, у меня неприятная проблема. У меня есть такой шаблон URL: # mproject/myapp.urls.py url(r'^project/(?P<project_id>\d+)/$','user_profile.views.EditProject',name='edit_project'), он отлично работает в браузере, но для тестирования, когда я делаю это в оболочке: from django.test import Client from django.core.urlresolvers import reverse client= Client() response = client.get(reverse('edit_project'), project_id=4) Я пугаюсь: NoReverseMatch: Reverse for 'edit_project' with arguments …

9
Данные дампа Django для одной модели?
Могу ли я выполнить dumpdataв Django только одну модель, а не все приложение, и если да, то как? Для приложения это будет: python manage.py dumpdata myapp Однако я хочу, чтобы какая-то конкретная модель, например myapp.mymodel, была выгружена. Причина в том, что у меня есть несколько огромных, 3 миллиона записей плюс …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.