django- все статьи тега ➜ страница 8
Перезагрузить объект django из базы данных
можно ли обновить состояние объекта django из базы данных? Я имею в виду поведение примерно равно: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) обновление: нашел reopen / wontfix war в трекере:http://code.djangoproject.com/ticket/901. До сих пор не понимаю, почему разработчики это не нравится. ...
Django получить статические файлы URL в поле зрения
Я использую reportlab pdfgen для создания PDF. В PDF есть изображение, созданное drawImage. Для этого мне нужен либо URL-адрес изображения, либо путь к изображению в представлении. Мне удалось построить URL-адрес, но как я могу получить локальный путь к изображению? Как я получаю URL: prefix = 'https://' if request.is_secure() else 'http://' image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png" ...
В чем заключается цель apps.py в Джанго 1.9?
Я только что перешел альфа-релиз примечания для Django 1.9 и увидел, что startapp команду управления теперь добавляет apps.py файл. какова цель этого файла? Элемент документация и в настоящее время не предоставил дополнительную информацию. ...
Как "массовое обновление" с Django?
Я хотел бы обновить таблицу с Django-что-то вроде этого в raw SQL: update tbl_name set name = 'foo' where name = 'bar' мой первый результат что - то вроде этого-но это противно, не так ли? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() есть ли более элегантный способ? ...
Как использовать шаблоны Django без остальной части Django?
Я хочу использовать механизм шаблонов Django в моем коде (Python), но я не создаю веб-сайт на основе Django. Как я могу использовать его без наличия settings.py файл (и другие) и необходимость установки переменной среды DJANGO_SETTINGS_MODULE? Если я запускаю следующий код: >>> import django.template >>> from django.template import Template, Context >>> t = Template('My name is {{ my_name }}.') Я: ImportError: Settings cannot be imported, because environment vari ...
Как изменить имя приложения Django?
Я изменил имя приложения в Django, переименовав его папку, импорт и все его ссылки (шаблоны/индексы). Но теперь я получаю эту ошибку, когда я пытаюсь запустить python manage.py runserver Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings Как я могу отладить и решить эту ошибку? Какие-нибудь улики? ...
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_ ...
Изменение размера полей в Django Admin
Джанго стремится заполнить горизонтальное пространство при добавлении или редактировании записи в админке, но, в некоторых случаях, это пустая трата пространства, когда, например, редактирования поле даты, 8 символов в ширину, или в страничке, а также 6 или 8 символов, а в поле идет до 15 или 20 символов. Как я могу сказать администратору, насколько широким должно быть текстовое поле или высота поля редактирования текстового поля? ...
Установка выбранного значения на формах Django.ChoiceField
вот объявление поля в форме: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Я хотел бы установить начальное значение равным 3, и это, похоже, не работает. Я играл с param, quotes / no quotes и т. д... но никаких изменений. несколько результатов, которые я нашел через Google, предполагают, что можно установить начальное значение, но мне никогда не удавалось заставить его работать! Кст ...
Как настроить профиль пользователя при использовании django-allauth
у меня есть проект django с приложением django-allauth. Мне нужно собрать дополнительные данные от пользователя при регистрации. Я столкнулся с подобным вопросом здесь, но, к сожалению, никто не ответил на часть настройки профиля. на документация, предусмотренная для django-allauth: ACCOUNT_SIGNUP_FORM_CLASS (=None) строка, указывающая на пользовательский класс формы (например,‘myapp.forms.SignupForm’), который используется при регистрации, чтобы запросить у пользователя дополнительны ...
Изменить поля формы Django в скрытом поле
у меня есть форма django с RegexField (что очень похоже на обычное поле ввода текста). На мой взгляд, при определенных условиях я хочу скрыть это от пользователя, и пытается сохранить форму как можно более похожими. каков наилучший способ превратить это поле в HiddenInput поле? Я знаю, что могу установить атрибуты на поле с form['fieldname'].field.widget.attr['readonly'] = 'readonly', и я могу установить желаемое начальное значение с form.initial['fieldname'] = 'mydesiredvalue'. Однако это не и ...
Как получить доступ к самому внешнему forloop.счетчик с вложенными циклами for в шаблонах Django?
можно ли получить доступ к forloop.счетчик для самого внешнего цикла for В следующем шаблоне в Django: {% for outerItem in outerItems %} {% for item in items%} <div>{{ forloop.counter }}. {{ item }}</div> {% endfor %} {% endfor %} forloop.счетчик возвращает самый внутренний счетчик цикла for В приведенном выше примере ...
Джанго. Переопределить сохранить для модели
перед сохранением модели я изменяю размер изображения. Но как я могу проверить, добавлено ли новое изображение или просто обновлено описание, поэтому я могу пропустить масштабирование каждый раз, когда модель сохраняется? class Model(model.Model): image=models.ImageField(upload_to='folder') thumb=models.ImageField(upload_to='folder') description=models.CharField() def save(self, *args, **kwargs): if self.image: small=rescale_image(self.image,width=100,heigh ...
Django установить значение поля после инициализации формы
Я пытаюсь установить в поле определенное значение после инициализации формы. например, у меня есть следующий класс. class CustomForm(forms.Form): Email = forms.EmailField(min_length=1, max_length=200) в представлении, я хочу быть в состоянии сделать что-то вроде этого: form = CustomForm() form["Email"] = GetEmailString() return HttpResponse(t.render(c)) ...
Получить поля модели в Django
учитывая модель Django, я пытаюсь перечислить все ее поля. Я видел несколько примеров этого с использованием атрибута _meta model, но разве подчеркивание перед meta не указывает, что атрибут _meta является частным атрибутом и не должен быть доступен напрямую? ... Потому что, например, макет _meta может измениться в будущем и не быть стабильным API? _meta является исключением из этого правила? Является ли он стабильным и готовым к использованию или он считается плохим практика, чтобы получ ...
Как активировать virtualenv внутри терминала PyCharm?
Я настроил PyCharm, создал свой virtualenv (либо через команду virtual env, либо непосредственно в PyCharm) и активировал эту среду в качестве моего интерпретатора. Все работает просто отлично. однако, если я открываю терминал с помощью "Tools, Open Terminal", предоставленное приглашение оболочки не С помощью виртуального env; я все еще должен использовать source ~/envs/someenv/bin/activate в этом терминале, чтобы активировать его. другой метод заключается в активации среды в оболочке, и запус ...
Лучше Django Админ ManyToMany Поле Виджет
Я нахожу значение по умолчанию администратора Django models.ManyToManyField виджет, чтобы быть громоздким для использования. Это же HTML select элемент и если у вас есть много объектов "другой" модели, то это довольно непрактично, чтобы на самом деле найти "другие" объекты, которые вы хотите связать с "этим" объектом. И если у вас есть большое объектов" другой " модели, кажется, даже замедляет рендеринг страницы администратора. Я знаю, что могу построить свой собственный пользовательский виджет ...
"Слишком много значений для распаковки" исключение
Я работаю над проектом, в Django, и я просто начал пытаться расширить модель User, чтобы сделать профили пользователей. к сожалению, я столкнулся с проблемой: каждый раз, когда я пытаюсь сделать профиль пользователя внутри шаблона (user.get_template.lastIP, например), я получаю следующую ошибку: Environment: Request Method: GET Request URL: http://localhost:8000/ Django Version: 1.1 Python Version: 2.6.1 Template error: In template /path/to/base.tpl, error at line 19 Caught an exception ...
Как я могу использовать redis с Django?
Я слышал о redis-cache, но как именно это работает? Используется ли он как слой между django и моей СУБД, кэшируя запросы rdbms каким-то образом? или он должен использоваться непосредственно в качестве базы данных? Что я сомневаюсь, так как эта страница github не охватывает никаких данных для входа, никакой настройки.. просто говорит вам установить некоторые свойства конфигурации. ...
модульные тесты django без БД
есть ли возможность писать Джанго unittests без настройки БД? Я хочу проверить бизнес-логику, которая не требует настройки БД. И хотя это быстро настроить БД, я действительно не нужно в некоторых ситуациях. ...