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

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

11
Як спростити міграцію в Django 1.7?
Уже є подібні запитання щодо Півдня, але я розпочав свій проект з Django 1.7 і не використовую Південь. Під час розробки було створено багато міграцій, проте програмне забезпечення ще не розроблено, і не існує бази даних, яку потрібно перенести. Тому я хотів би скинути міграції так, ніби моєю поточною моделлю …

5
Як налаштувати проект Django з django-сховищами та Amazon S3, але з різними папками для статичних файлів та медіафайлів?
Я налаштовую проект Django, який використовував серверну файлову систему для зберігання статичних файлів програм ( STATIC_ROOT) та завантажених користувачем файлів ( MEDIA_ROOT). Зараз мені потрібно розмістити весь цей вміст на Amazon S3, тому я створив це для цього. Використання django-storagesз botoсерверної пам'яті, мені вдалося завантажити зібрані статику в відро S3: …


1
Черги розподілених завдань (наприклад, Селера) проти скриптів crontab
У мене проблеми з розумінням цілі "розподілених черг завдань". Наприклад, бібліотека селери python . Я знаю, що у селері, фреймворку python, ви можете встановити часові вікна для виконання функцій. Однак це також можна легко зробити в linux crontab, спрямованому на скрипт python. І, наскільки мені відомо, і показано з власних …
92 python  django  celery 


4
Поле моделі Django за замовчуванням базується на іншому полі тієї ж моделі
У мене є модель, в якій я хотів би містити ім’я суб’єктів та їхні ініціали (його дані дещо анонімізуються та відстежуються ініціалами). Зараз я писав class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want …

2
Оновіть лише конкретні поля в моделях. Модель
У мене є модель class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question і тепер я хочу оновити лише activeполе. Отже, я роблю це: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Тепер я отримую повідомлення про помилку IntegrityError: PRIMARY KEY must be …

4
Django: Обчислення суми значень стовпців за допомогою запиту
У мене є модель class ItemPrice( models.Model ): price = models.DecimalField ( max_digits = 8, decimal_places=2 ) .... Я спробував це для обчислення суми priceв цьому наборі запитів: items = ItemPrice.objects.all().annotate(Sum('price')) що не так у цьому запиті? чи існує інший спосіб обчислення суми priceстовпця? Я знаю, що це можна зробити …
92 python  django 

2
Яка різниця між `від налаштувань імпорту django.conf` та` налаштувань імпорту` у проекті Django
Я читаю, що більшість людей це робить, from django.conf import settingsале я не розумію різниці в тому, щоб просто робити це import settingsу файлі проекту django. Хто-небудь може пояснити різницю?

10
Отримання TypeError: __init __ () відсутній 1 необхідний позиційний аргумент: 'on_delete' при спробі додати батьківську таблицю після дочірньої таблиці із записами
У моїй базі даних sqlite є два класи, батьківська таблиця з іменем Categorieта дочірня таблиця, яку називають Article. Я створив спочатку клас дочірньої таблиці та додав записи. Отже, спочатку у мене було таке: class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre І …

4
Еквівалент Django для підрахунку та групування за
У мене є модель, яка виглядає так: class Category(models.Model): name = models.CharField(max_length=60) class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category) Я хочу вибрати кількість (лише кількість) елементів для кожної категорії, тому в SQL це було б так просто, як це: select category_id, count(id) from item group by category_id Чи є …
91 python  django 

4
Який правильний спосіб перевірити, якщо об’єкт існує у поданні django без повернення 404?
Мені потрібно перевірити, чи існує об’єкт, і повернути об’єкт, а потім на основі цього виконати дії. Який правильний спосіб це зробити, не повернувши 404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:

3
models.py стає величезним, який найкращий спосіб розбити його?
Вказівки від мого керівника: "Я хочу уникати введення будь-якої логіки в models.py. Відтепер давайте використовуватимемо це як лише класи для доступу до бази даних, а всю логіку зберігатимемо у зовнішніх класах, які використовують класи моделей, або обертаємо їх". Я відчуваю, що це неправильний шлях. Я вважаю, що утримувати логіку від …

14
Звідки Джанго знає порядок візуалізації полів форми?
Якщо у мене є форма Django, така як: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() І я називаю метод as_table () екземпляра цієї форми, Django відображатиме поля у тому самому порядку, як зазначено вище. Моє питання полягає в тому, звідки Django знає порядок змінних класу, де …

8
Django видаляє FileField
На цей питання є відповіді на Stack Overflow на російській мові : Як видалити файл на диске з поля FileField / ImageField при удаленні об'єкта? Я створюю веб-програму в Django. У мене є модель, яка завантажує файл, але я не можу його видалити. Ось мій код: class Song(models.Model): name = …

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