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

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

8
Як запустити тестову базу даних Django тільки в пам'яті?
Мої тести на прилад Django тривають тривалий час, тому я шукаю способи прискорити це. Я розглядаю можливість встановлення SSD , але знаю, що в нього є і свої недоліки. Звичайно, є речі, які я міг би зробити зі своїм кодом, але я шукаю структурне виправлення. Навіть виконання одного тесту відбувається …

4
Як отримати ідентифікатор користувача, який наразі увійшов у Django?
Як отримати ідентифікатор користувача, який зараз увійшов? в models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') в views.py: gta = Game.objects.create(name="gta", owner=?)

2
Як я можу посилатися на змінну налаштувань Django в моєму models.py?
Це питання для початківців. Але я застряг. Як я можу посилатися на змінну налаштувань Django у своєму model.py? NameError: name 'PRIVATE_DIR' is not defined Також спробував багато іншого, в тому числі settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): …

7
Вимкніть метод у ViewSet, django-rest-frame
ViewSets мати автоматичні методи для переліку, пошуку, створення, оновлення, видалення, ... Я хотів би відключити деякі з них, і рішення, яке я придумав, мабуть, не є вдалим, оскільки OPTIONSвсе-таки заявляє, що це дозволено. Будь-яка ідея, як це зробити правильно? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, request): …

5
Як отримати Request.User у серіалізаторі Django-Rest-Framework?
Я спробував щось подібне, не виходить. class PostSerializer(serializers.ModelSerializer): class Meta: model = Post def save(self): user = self.context['request.user'] title = self.validated_data['title'] article = self.validated_data['article'] Мені потрібен спосіб отримати доступ до request.user з мого класу Serializer.

4
Django Cookies, як їх встановити?
У мене є веб-сайт, який показує різний контент на основі місця, яке вибирає відвідувач. наприклад: Користувач вводить 55812 як поштовий індекс. Я знаю, що таке місто та район лат. / Довго. тобто надайте їм вміст, відповідний цій галузі. Моє запитання - як я можу зберігати це у файлі cookie, щоб …
123 django  cookies 

5
Як відфільтрувати об’єкти для анотації підрахунку в Django?
Розглянемо прості моделі Джанго Eventта Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Помітити запит на події легко за допомогою загальної кількості учасників: events = Event.objects.all().annotate(participants=models.Count('participant')) Як коментувати кількість фільтрованих учасників is_paid=True? Мені потрібно запитувати всі події незалежно від кількості учасників, наприклад, …

30
Django перестає працювати з RuntimeError: populate () не є ретентом
Я розробляв веб-додаток Django, розгорнутий на сервері Apache з WSGI, і все пройшло без проблем. Сьогодні я вніс кілька незначних змін у додаток, admin.pyнамагаючись налаштувати вбудований інтерфейс адміністратора Django, і спочатку допустив синтаксичну помилку (незакриті дужки). Це означало, що коли я торкнувся wsgi.pyта завантажив код (у мене на віртуальному хості …

6
Як імпортувати виняток Django DoesNotExist?
Я намагаюся створити UnitTest, щоб перевірити, чи об’єкт видалено. from django.utils import unittest def test_z_Kallie_can_delete_discussion_response(self): ...snip... self._driver.get("http://localhost:8000/questions/3/want-a-discussion") self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>')) Я продовжую отримувати помилку: DoesNotExist: Answer matching query does not exist.

1
list_display - булеві значки для методів
Під час визначення масиву list_display для ModelAdminкласу, якщо a BooleanFieldчи NullBooleanFieldзадано інтерфейс користувача, будуть використані піктограми гарного вигляду замість тексту True / False у стовпці. Якщо надано метод, що повертає булевий, він просто виводить True / False. Чи є спосіб змусити використовувати гарні значки для булевого методу?

3
Адміністратор Django: як сортувати по одному зі спеціальних полів list_display, у яких немає поля бази даних
# admin.py class CustomerAdmin(admin.ModelAdmin): list_display = ('foo', 'number_of_orders') # models.py class Order(models.Model): bar = models.CharField[...] customer = models.ForeignKey(Customer) class Customer(models.Model): foo = models.CharField[...] def number_of_orders(self): return u'%s' % Order.objects.filter(customer=self).count() Як я міг сортувати клієнтів, залежно від number_of_ordersїх? admin_order_fieldТут не можна використовувати властивість, оскільки для сортування потрібне поле бази даних. Чи …

5
Django-DB-Migrations: не може змінити таблицю, оскільки вона має тривалі події тригера
Я хочу видалити null = True з TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Я створив схему міграції: manage.py schemamigration fooapp --auto Оскільки деякі колонки нижнього колонтитулу містять, NULLя отримую це, errorякщо запускати міграцію: django.db.utils.IntegrityError: стовпець "колонтитул" містить нульові значення Я додав це до міграції схеми: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): …


10
Отримати поля моделі в Django
Враховуючи модель Джанго, я намагаюся перерахувати всі її поля. Я бачив кілька прикладів цього за допомогою атрибута _meta model, але чи не підкреслення перед мета вказує на те, що атрибут _meta є приватним атрибутом і до нього не можна звертатися безпосередньо? ... Тому що, наприклад, макет _meta може змінитися в …

9
Символ нового рядка CSV, помічений у котируваній помилці поля
наступний код працював до сьогодні, коли я імпортував із машини Windows і отримав цю помилку: символ нового рядка, що бачиться в полі без котирування - чи потрібно відкривати файл у режимі універсального нового рядка? import csv class CSV: def __init__(self, file=None): self.file = file def read_file(self): data = [] file_read …
121 python  django  csv 

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