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

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


10
как загрузить файл модульного теста в django
В моем приложении django у меня есть представление, которое выполняет загрузку файлов. Основной фрагмент выглядит следующим образом ... if (request.method == 'POST'): if request.FILES.has_key('file'): file = request.FILES['file'] with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest: for chunk in file.chunks(): dest.write(chunk) Я хотел бы провести модульное тестирование представления. Я планирую протестировать счастливый …

10
В Django - Наследование модели - позволяет ли вам переопределить атрибут родительской модели?
Я собираюсь сделать это: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) Это версия, которую я хотел бы использовать (хотя я открыт для любых предложений): http://docs.djangoproject.com/en/dev/topics/db/models/#id7 Поддерживается ли …


6
Несколько моделей в одной модели Django ModelForm?
Можно ли включить несколько моделей в одну ModelFormв django? Я пытаюсь создать форму редактирования профиля. Поэтому мне нужно , чтобы включить некоторые поля из модели пользователя и модели UserProfile. В настоящее время я использую 2 такие формы class UserEditForm(ModelForm): class Meta: model = User fields = ("first_name", "last_name") class UserProfileForm(ModelForm): …

10
Как сбросить db в Django? Я получаю команду "сбросить" ошибка не найдена
После этого Django by Example tutotrial здесь: http://lightbird.net/dbe/todo_list.html В руководстве говорится: "Это изменит макет нашей таблицы, и нам придется попросить Django сбросить и воссоздать таблицы: manage.py reset todo; manage.py syncdb" хотя, когда я бегу manage.py reset todo, я получаю ошибку: $ python manage.py reset todo - Unknown command: 'reset' Это …

5
Django выбирает только строки с повторяющимися значениями полей
предположим, что у нас есть модель в django, определенная следующим образом: class Literal: name = models.CharField(...) ... Поле имени не уникально и, следовательно, может иметь повторяющиеся значения. Мне нужно выполнить следующую задачу: Выбрать все строки из модели , которые имеют по крайней мере один повторяющееся значение в nameполе. Я знаю, …
99 sql  django  django-orm 

2
Как сделать SELECT COUNT (*) GROUP BY и ORDER BY в Django?
Я использую модель транзакции, чтобы отслеживать все события, происходящие в системе class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(User, related_name="acted", null=True, blank=True) action_id = models.IntegerField() ...... как мне получить 5 лучших актеров в моей системе? В sql это будет в основном SELECT actor, COUNT(*) as total FROM Transaction GROUP …

5
Django с использованием get_user_model и settings.AUTH_USER_MODEL
Чтение документации Django: get_user_model () Вместо того, чтобы ссылаться на пользователя напрямую, вы должны ссылаться на модель пользователя с помощью django.contrib.auth.get_user_model (). Этот метод вернет текущую активную модель User - пользовательскую модель User, если она указана, или User в противном случае. Когда вы определяете внешний ключ или отношения «многие ко …
99 python  django 

8
Фильтр по собственности
Можно ли фильтровать набор запросов Django по свойству модели? у меня есть метод в моей модели: @property def myproperty(self): [..] и теперь я хочу отфильтровать это свойство, например: MyModel.objects.filter(myproperty=[..]) это как-то возможно?
98 python  django  orm 

3
Как изменить имя поля в Django REST Framework
Я пытаюсь изменить имя поля модели в сериализаторе DRF, например псевдоним в SQL. Я пробовал разные методы, но не смог. models.py class Park(models.Model): name = models.CharField(max_length=256) alternate_name = models.CharField(max_length=256, blank=True) objects = models.GeoManager() class Meta: db_table = u'p_park' def __unicode__(self): return '%s' % self.name def alias_alternate_name(self): return self.alternate_name serializers.py class …

7
регистрировать все запросы sql
Как я могу регистрировать все SQL-запросы, выполненные моим приложением django? Я хочу регистрировать все, включая SQL-запросы с сайта администратора. Я видел этот вопрос и ответы на часто задаваемые вопросы, но до сих пор не могу понять, куда мне положить from django.db import connection connection.queries записывать все в один файл? Итак, …
98 django 

4
Внести ошибки в уже подтвержденную форму?
После form.Formпроверки введенных пользователем значений я передаю их в отдельный (внешний) процесс для дальнейшей обработки. Этот внешний процесс потенциально может найти дополнительные ошибки в значениях. Есть ли способ ввести эти ошибки в уже проверенную форму, чтобы их можно было отобразить с помощью обычных методов отображения ошибок формы (или есть лучшие …

6
Как завершить сеанс из-за бездействия в Django?
Наше приложение Django имеет следующие требования к управлению сеансом. Сеансы истекают, когда пользователь закрывает браузер. Сессии истекают после периода бездействия. Определите, когда сеанс истекает из-за бездействия, и отобразите соответствующее сообщение для пользователя. Предупредить пользователей о приближающемся истечении сеанса за несколько минут до окончания периода бездействия. Вместе с предупреждением предоставьте пользователям …

5
URL-параметры и логика в представлениях на основе классов Django (TemplateView)
Мне неясно, как лучше всего получить доступ к параметрам URL в представлениях на основе классов в Django 1.5. Обратите внимание на следующее: Посмотреть: from django.views.generic.base import TemplateView class Yearly(TemplateView): template_name = "calendars/yearly.html" current_year = datetime.datetime.now().year current_month = datetime.datetime.now().month def get_context_data(self, **kwargs): context = super(Yearly, self).get_context_data(**kwargs) context['current_year'] = self.current_year context['current_month'] = …

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