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

З питань, що стосуються використання модельного класу з веб-бази Django.

10
Django: Як я можу захистити від одночасної модифікації записів бази даних
Якщо існує спосіб захисту від одночасних модифікацій однієї і тієї ж бази даних двома або більше користувачами? Було б прийнятно показувати повідомлення про помилку користувачеві, який виконує другу операцію фіксації / збереження, але дані не повинні перезаписуватися мовчки. Я думаю, що блокування входу не є можливим, оскільки користувач може скористатися …

6
Як отримати поточну дату та поточний час лише відповідно в Django?
Я зіткнувся з цікавою ситуацією, використовуючи цей клас: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django вирішує використовувати DATETIME_INPUT_FORMATSвизначений у файлі formatats.py файл. Що має сенс, бо я переходжу datetime.now()до обох полів. Я думаю, що я міг би змусити Django використовувати DATE_INPUT_FORMATSі TIME_INPUT_FORMATSвідповідно, якби я …


6
Замінити набір запитів за замовчуванням у адміністратора Django
Одна з моїх моделей має видалений прапор, який використовується для глобального приховування об’єктів: class NondeletedManager(models.Manager): """Returns only objects which haven't been deleted""" def get_query_set(self): return super(NondeletedManager, self).get_query_set().exclude(deleted=True) class Conversation(BaseModel): ... deleted = models.BooleanField(default=False) objects = NondeletedManager() all_conversations = models.Manager() # includes deleted conversations Як я можу замінити набір запитів за …

14
як імпортувати дані CSV в моделі django -
У мене є деякі дані CSV, і я хочу імпортувати їх у моделі django, використовуючи приклади даних CSV: 1;"02-01-101101";"Worm Gear HRF 50";"Ratio 1 : 10";"input shaft, output shaft, direction A, color dark green"; 2;"02-01-101102";"Worm Gear HRF 50";"Ratio 1 : 20";"input shaft, output shaft, direction A, color dark green"; 3;"02-01-101103";"Worm Gear …

4
Django: FloatField або DecimalField для валюти?
Мені цікаво, який із них більше підходить як валютне поле? Я буду робити прості операції, такі як взяття різниці, відсотка між старими та новими цінами. Я планую зберігати дві цифри після нуля (тобто 10.50) і більшу частину часу, якщо ці цифри дорівнюють нулю, я буду приховувати ці цифри і відображатиму …

9
Як зареєструвати користувачів у фреймворку Django REST?
Я кодую REST API за допомогою Django REST framework . API буде бекендом соціального мобільного додатка. Після підручника я можу серіалізувати всі свої моделі, і я можу створювати нові ресурси та оновлювати їх. Я використовую AuthToken для автентифікації. Моє запитання: Отримавши /usersресурс, я хочу, щоб користувач програми мав можливість зареєструватися. …

4
моделі django: отримати список ідентифікаторів
Як отримати список усіх ідентифікаторів / первинного ключа для таблиці. Скажімо, у мене є ця таблиця: class Blog(models.Model) title = models.CharField() body = models.CharField() author = models.ForeignKey(Author) припустимо, що автор поля - це об’єкт автора. Я хочу отримати всі ідентифікатори блогу, де автор = автор я знаю, що можу використовувати …

9
Як обійти відсутність підтримки зовнішніх ключів у базах даних у Django
Я знаю, що Django не підтримує зовнішні ключі в декількох базах даних (спочатку Django 1.3 docs) Але я шукаю обхідного шляху. Що не працює У мене дві моделі в окремій базі даних. routers.py: class NewsRouter(object): def db_for_read(self, model, **hints): if model._meta.app_label == 'news_app': return 'news_db' return None def db_for_write(self, model, …

15
Налаштуйте / видаліть пусту опцію Django
Я використовую Django 1.0.2. Я написав ModelForm, підкріплений Model. Ця модель має клавішу ForeignKey, де blank = False. Коли Django генерує HTML для цієї форми, він створює поле вибору з одним параметром для кожного рядка в таблиці, на який посилається ForeignKey. Він також створює опцію у верхній частині списку, яка …

4
Отримати доступ до полів моделі Django, використовуючи рядок замість синтаксису крапок?
У Django я можу зробити це: test = Test.objects.get(id=1) test.name Я хочу мати можливість отримати доступ до властивостей за допомогою динамічно генерованих рядків, наприклад: test['name'] або будь-який інший синтаксис із використанням рядка. я намагався test._meta.get_field_by_name('name') але це повертає саме поле, а не значення. Будь-які ідеї?

5
Django: CharField з фіксованою довжиною, як?
Я хотів би мати в своїй моделі CharField з фіксованою довжиною. Іншими словами, я хочу, щоб дійсна була лише вказана довжина. Я намагався зробити щось подібне volumenumber = models.CharField('Volume Number', max_length=4, min_length=4) але це видає мені помилку (здається, я можу використовувати і max_length, і min_length одночасно). Чи є інший швидкий …


3
Чи є спосіб створити унікальний ідентифікатор для двох полів?
Ось моя модель: class GroupedModels(models.Model): other_model_one = models.ForeignKey('app.other_model') other_model_two = models.ForeignKey('app.other_model') По суті, я хочу, other_modelщоб ця таблиця була унікальною. Це означає, що якщо є запис, де other_model_oneє id 123, я не повинен дозволяти створювати інший запис з other_model_twoid як 123. Я можу перекрити, cleanмабуть, але мені було цікаво, чи …

1
Використовуйте кілька баз даних у Django, використовуючи лише одну таблицю "django_migrations"
Для проекту в Django я повинен використовувати дві бази даних: за замовчуванням та віддалену . Я створив routers.pyі все працює добре. Виникла вимога створити таблицю у віддаленій базі даних, і я створив міграцію, запустив її та django_migrationsстворив таблицю . Я хочу мати лише одну таблицю django_migrationsв базі даних за замовчуванням. …

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