Tag: django

Добавить поля в Django ModelForm, которые не входят в модель

У меня есть модель, которая выглядит так: class MySchedule(models.Model): start_datetime=models.DateTimeField() name=models.CharField('Name',max_length=75) С его помощью появляется ModelForm: class MyScheduleForm(forms.ModelForm): startdate=forms.DateField() starthour=forms.ChoiceField(choices=((6,"6am"),(7,"7am"),(8,"8am"),(9,"9am"),(10,"10am"),(11,"11am"), (12,"noon"),(13,"1pm"),(14,"2pm"),(15,"3pm"),(16,"4pm"),(17,"5pm"), (18,"6pm" startminute=forms.ChoiceField(choices=((0,":00"),(15,":15"),(30,":30"),(45,":45")))),(19,"7pm"),(20,"8pm"),(21,"9pm"),(22,"10pm"),(23,"11pm"))) class Meta: model=MySchedule def clean(self): starttime=time(int(self.cleaned_data.get('starthour')),int(self.cleaned_data.get('startminute'))) return self.cleaned_data try: self.instance.start_datetime=datetime.combine(self.cleaned_data.get("startdate"),starttime) except TypeError: raise forms.ValidationError("There's a problem with your start or end date") В основном, я пытаюсь разбить поле DateTime в модели на […]

Как я могу захватить параметр API в представлении Django?

Я создаю приложение Django, которое предоставляет REST API, с помощью которого пользователи могут запрашивать модели моего приложения. Я следую инструкциям здесь Мой маршрут выглядит так в mySites url.py: router.register(r'myObjects', views.MyObjectsViewSet) …. url(r'^api/', include(router.urls)), Мой Serializer выглядит так: class MyObjectSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = MyObject fields = ('id', 'name',) Мой вид выглядит так: class MyObjectsViewSet(viewsets.ModelViewSet): queryset […]

Почему Django и CherryPy не поддерживают HTTP-глагол?

Это не то же самое для POST для URL-адреса, кроме как для его получения, УДАЛИТЬ его или ОТКЛЮЧИТЬ. Эти действия коренным образом отличаются. Тем не менее, Django, кажется, игнорирует их в своем диспетчерском механизме. В принципе, каждый вынужден либо полностью игнорировать глаголы HTTP, либо делать это на каждом представлении: def my_view(request, arg1, arg2): if request.method […]

Django ImageField по умолчанию

models.py: class UserProfile(models.Model): photo = models.ImageField(upload_to = get_upload_file_name, storage = OverwriteStorage(), default = os.path.join(settings.STATIC_ROOT,'images','generic_profile_photo.jpg'), height_field = 'photo_height', width_field = 'photo_width') photo_height = models.PositiveIntegerField(blank = True, default = 0) photo_width = models.PositiveIntegerField(blank = True, default = 0) views.py: def EditProfile(request): register_generator() source_file = UserProfile.objects.get(user = request.user).photo args = {} args.update(csrf(request)) args.update({'source_file' : source_file}) где-то в моем […]

как я могу создать диспетчер контекста 2.7 python threadsafe

У меня есть большое приложение python, которое работает в службе Django. Мне нужно отключить тесты разрешений для определенных операций, поэтому я создал этот менеджер контекста: class OverrideTests(object): def __init__(self): self.override = 0 def __enter__(self): self.override += 1 # noinspection PyUnusedLocal def __exit__(self, exc_type, exc_val, exc_tb): self.override -= 1 assert not self.override < 0 @property def […]

django-запрос на основе динамического свойства ()

Мне было интересно, можно ли использовать Django filter () для наборов запросов, используя динамически генерируемое свойство python, используя property() . У меня есть first_name и last_name каждого пользователя, и я хочу фильтровать на основе их конкатенированного имени first_name last_name . (Причина этого заключается в том, что когда я выполняю автозаполнение, я пытаюсь найти, совпадает ли […]

Джанго медленнее? errno 32 сломанная труба? dcramer-Джанго-sentry-? статическая папка?

Я использовал Django 1.3 с Python 2.6 на Ubuntu 10.10. У меня 3 вопроса. Я помню, что эта проблема возникла в Windows 7, когда я использовал Django некоторое время назад. Однако я также помню, что когда я впервые использовал Django, эта проблема не возникала. Когда я получаю доступ к Django через 127.0.0.1:8000 , после запуска […]

Django гуманизировать вне шаблона?

Я знаю, что могу использовать модуль гуманизации для преобразования даты / времени в более дружественный формат. Мне было интересно, могу ли я преобразовать эти вещи в функцию views.py (что означает вне шаблона django).

Скрытое поле в форме Django не в cleaned_data

У меня есть эта форма: class CollaboratorForm(forms.Form): user = forms.CharField(label="Username",max_length=100) canvas = forms.IntegerField(widget=forms.HiddenInput) …. def clean_user(self): user = self.cleaned_data['user'] canvas = self.cleaned_data['canvas'] В представлении я просто звоню if form.is_valid(): Я получаю сообщение об ошибке: KeyError at /canvas/1/add-collaborator/ 'canvas' По словам Firebug, ценность – это публикация, это просто не похоже на мою чистую функцию. Я делаю […]

django aggregation: сумма, тогда средняя

Использование ORM аннотата django () и / или aggregate (): я хочу подвести итог на основе одного поля категории, а затем в среднем по значениям категории за дату. Я попытался сделать это, используя два оператора annotate (), но получив FieldError. Я делаю это: queryset1 = self.data.values('date', 'category').annotate(sum_for_field=Sum('category')) Что выводит объект ValuesQuerySet с такими вещами (так […]

Interesting Posts

Сохранить массив numpy как изображение с высокой точностью (16 бит) с scikit-image

Как я могу разделить эту строку с разделителями-запятыми в Python?

Ошибка модуля импорта AWS Lambda в python

Как определить, содержит ли столбец Pandas конкретное значение

Как я могу обобщить группировку данных pandas на более чем 3 измерения?

Django-Registration & Django-Profile, используя вашу собственную форму

jquery ajax post list добавляет '' к запросуdict в django

Django – группировка запросов по определенному полю в шаблоне

Python: Как создать подкласс из суперкласса?

Сохраняйте результат TFIDF для прогнозирования нового контента с помощью Scikit for Python

открытие сайтов с использованием urllib2 из-за корпоративного брандмауэра – 11004 getaddrinfo не удалось

Каков хороший подход к управлению соединением db в приложении Python Google Cloud SQL (GAE)?

PySide: Segfault (?) При использовании QItemSelectionModel с QListView

Создание случайной буквы в Python

Есть ли способ сделать больше работы после заявления возврата?

Python - лучший язык программирования в мире.