Запитання з тегом «django»

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

16
Отримання параметрів з URL-адреси
З огляду на наступну URL-адресу, як я можу аналізувати значення параметрів запиту? Наприклад, у цьому випадку я хочу значення def. /abc?def='ghi' Я використовую Джанго в своєму оточенні; чи є метод на requestоб’єкті, який міг би мені допомогти? Я спробував використовувати, self.request.get('def')але це не повертає значення, ghiяк я сподівався.
164 python  django  parsing  url 


20
Django TemplateDoesNotExist?
Моя локальна машина працює під управлінням Python 2.5 та Nginx на Ubuntu 8.10, Django створений з останнього магістрального розробника. Для кожної URL-адреси, яку я запитую, вона містить: TemplateDoesNotExist за адресою / appname / path appname / template_name.html Django спробував завантажити ці шаблони в такому порядку: * Використання завантажувача django.template.loaders.filesystem.function: * …
163 django 

5
Як "масово оновити" з Django?
Я хотів би оновити таблицю з Django - щось подібне у сирому 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() …

6
Як ви спіймаєте цей виняток?
Цей код є у django / db / models /elds.py Він створює / визначає виняток? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines …
162 python  django  exception 

15
Отримайте протокол + ім'я хоста з URL-адреси
У моєму додатку Django мені потрібно отримати ім'я хоста від реферала request.META.get('HTTP_REFERER')разом із його протоколом, щоб з таких URL-адрес, як: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/wwhat/blah/blah/?v1=0&v2=blah+blah ... Я повинен отримати: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Я переглянув інші пов'язані питання та дізнався про urlparse, але з цього моменту не вдавався >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

12
Де мої дані JSON у вхідному запиті Джанго?
Я намагаюся обробляти вхідні запити JSON / Ajax за допомогою Django / Python. request.is_ajax()є Trueна запит, але я не маю уявлення, де корисне навантаження з даними JSON. request.POST.dir містить це: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', …

13
Як використовувати декоратори, які вимагають дозвіл, на представленнях класів, що базуються на django
У мене є проблеми з розумінням того, як працюють нові КБС. Моє запитання таке: мені потрібно вимагати входу в усі перегляди, а в деяких із них - конкретні дозволи. У представленнях на основі функцій я це роблю з @permission_required () та атрибутом login_required у представленні, але я не знаю, як …

3
Поля динамічної моделі Джанго
Я працюю над багатозастосованою програмою, в якій деякі користувачі можуть визначати власні поля даних (через адміністратора) для збору додаткових даних у формах та звітування про дані. Останній біт робить JSONField не чудовим варіантом, тому натомість у мене є таке рішення: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not …

7
Необов’язкові параметри URL-адреси Django
У мене така Django URL: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Проблема в тому, що я хочу, щоб project_idпараметр був необов’язковим. Я хочу /project_config/і /project_config/12345abdce/бути однаково допустимими шаблонами URL-адрес, так що якщо project_id це буде передано, то я можу його використовувати. …

4
Як у Django, як фільтрувати QuerySet з динамічними пошуками полів?
Дано клас: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Чи можливо, і якщо так, то мати QuerySet, який фільтрує на основі динамічних аргументів? Наприклад: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value = 'B' # ... …

4
Перезавантажте об'єкт django з бази даних
Чи можливо оновити стан об'єкта django з бази даних? Я маю на увазі поведінку, приблизно еквівалентну: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) ОНОВЛЕННЯ: В трекері знайдено війну, що відкрилася / повторилася: http://code.djangoproject.com/ticket/901 . Досі не розумію, чому технічному обслуговуванню це не подобається.

8
Чи є в SQLAlchemy еквівалент get_or_create Django?
Я хочу отримати об’єкт із бази даних, якщо він вже існує (на основі заданих параметрів) або створити його, якщо його немає. Джанго get_or_create(або джерело ) робить це. Чи є еквівалентний ярлик у SQLAlchemy? Наразі я це чітко виписую так: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: …

9
Помилка "неправильного значення рядка" MySQL при збереженні рядка Unicode в Django
Я отримав дивне повідомлення про помилку, коли намагався зберегти ім’я, прізвище до моделі auth_user Django. Невдалі приклади user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string …
158 python  mysql  django  unicode  utf-8 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.