Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 6, 2011 19:00:34

relanium
От:
Зарегистрирован: 2011-03-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

Прошу сильно не пинать только приобщаюсь к python и django в частности.
Есть простая модель в который есть поля дата_создания и рейтинг.
Как выбрать записи с максимальным рейтингом и их же отсортировать по дате.

И еще оф.топ можно ли сделать так что бы при генерации формы из модели label сделать русскими буквами.

Спасибо.



Офлайн

#2 Апрель 6, 2011 20:03:34

minotavr_x86
От:
Зарегистрирован: 2010-05-21
Сообщения: 69
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

Что такое максимальный рейтинг? По твоему описанию это будет одна запись.
Что бы поля были по русски в описании модели первым параметром напиши имя по русски.

name        = models.CharField('Имя скрипта', max_length = 30)
Вообще прочитай хотя бы одну книгу. Половина вопросов пропадет.



Офлайн

#3 Апрель 7, 2011 06:57:47

relanium
От:
Зарегистрирован: 2011-03-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

По поводу вопроса номер 2 - я имел ввиду класс формы:
Например
from django import forms

class WallSiteForm(forms.Form):
message = forms.CharField(widget=forms.Textarea)

Как сделать так что бы label возвращался не message а как альтерантива на русском.



Офлайн

#4 Апрель 7, 2011 08:45:56

strannik747
От:
Зарегистрирован: 2011-02-19
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

Читайте доки, они рулез!
http://docs.djangoproject.com/en/1.3/

relanium
Прошу сильно не пинать только приобщаюсь к python и django в частности.
Есть простая модель в который есть поля дата_создания и рейтинг.
Как выбрать записи с максимальным рейтингом и их же отсортировать по дате.
http://docs.djangoproject.com/en/1.3/topics/db/aggregation/

И еще оф.топ можно ли сделать так что бы при генерации формы из модели label сделать русскими буквами.
message = forms.CharField(label='Как хочу так и назову', widget=forms.Textarea)

Для генерации форм из моделей лучше использовать ModelForms
http://docs.djangoproject.com/en/1.3/topics/forms/modelforms/



Отредактировано (Апрель 7, 2011 08:47:55)

Офлайн

#5 Апрель 7, 2011 08:57:32

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

]

relanium
И еще оф.топ можно ли сделать так что бы при генерации формы из модели label сделать русскими буквами.
Т.к. создаётся форма из модели лучше просто полям модели прописать verbose_name, форма это автоматически подхватит, да и в админке будет русское название.



Офлайн

#6 Апрель 16, 2011 20:29:09

relanium
От:
Зарегистрирован: 2011-03-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

strannik747
Для генерации форм из моделей лучше использовать ModelForms
http://docs.djangoproject.com/en/1.3/to … odelforms/
Отредактированно strannik747 (2011-04-07 09:47:55)
Такой вопрос возвращаются записи из таблицы, а как сделать что бы форма была пустая то есть для регистрации для метода modelformset_factory

Использую from django.contrib.auth.models import User



Отредактировано (Апрель 16, 2011 20:38:52)

Офлайн

#7 Апрель 16, 2011 20:40:28

relanium
От:
Зарегистрирован: 2011-03-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

Разобрался (queryset=Author.objects.none()) о как



Офлайн

#8 Апрель 16, 2011 21:44:59

relanium
От:
Зарегистрирован: 2011-03-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Выборка данных

Вопрос такой как у формы генерируемой modelformset_factory кнопочку submit переименовать?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version