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

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


11
Як клонувати об’єкт екземпляра моделі Django і зберігати його в базі даних?
Foo.objects.get(pk="foo") <Foo: test> У базу даних я хочу додати ще один об'єкт, який є копією об'єкта вгорі. Припустимо, у мого столу є один ряд. Я хочу вставити об'єкт першого рядка в інший рядок з іншим первинним ключем. Як я можу це зробити?

12
Перетворіть об'єкт "Модель Джанго", щоб промальовувати всі ці поля недоторканими
Як можна перетворити об’єкт моделі Джанго в дікт з усіма його полями? Все в ідеалі включає зовнішні ключі та поля з editable=False. Дозвольте мені детальніше. Скажімо, у мене є модель Django на зразок наступної: from django.db import models class OtherModel(models.Model): pass class SomeModel(models.Model): normal_value = models.IntegerField() readonly_value = models.IntegerField(editable=False) auto_now_add …

7
Як я фільтрую об’єкти запитів за діапазоном дат у Django?
У мене є поле в одній моделі, як: class Sample(models.Model): date = fields.DateField(auto_now=False) Тепер мені потрібно фільтрувати об’єкти за діапазоном дат. Як я фільтрую всі об'єкти, які мають дату між 1-Jan-2011і 31-Jan-2011?

3
Django: відображення значення вибору
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) На шаблон, коли я дзвоню person.gender, я отримую 'M'або 'F'замість 'Male'або 'Female'. Як відобразити …

6
Django встановлює значення форми за замовчуванням
У мене є така модель: class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() Я також маю формуляр для цієї моделі наступним чином: class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') Я хочу знати, як встановити значення …

9
Як створити кулі в Django?
Я намагаюся створити SlugField в Джанго. Я створив цю просту модель: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() Потім я роблю це: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> …

6
Django - Як перейменувати поле моделі за допомогою South?
Я хотів би змінити назву конкретних полів у моделі: class Foo(models.Model): name = models.CharField() rel = models.ForeignKey(Bar) має змінитись на: class Foo(models.Model): full_name = models.CharField() odd_relation = models.ForeignKey(Bar) Який найпростіший спосіб зробити це за допомогою Півдня?

16
Програмно збереження зображення на Django ImageField
Гаразд, я пробував майже все, і я не можу змусити це працювати. У мене є модель Django з ImageField на ній У мене є код, який завантажує зображення через HTTP (перевірено і працює) Зображення зберігається безпосередньо у папці "upload_to" (upload_to є тим, що встановлено на ImageField) Все, що мені потрібно …


12
Django: Отримайте список модельних полів?
Я визначив Userклас, який (зрештою) успадковує models.Model. Я хочу отримати список усіх полів, визначених для цієї моделі. Наприклад, phone_number = CharField(max_length=20). В основному, я хочу отримати все, що успадковується від Fieldкласу. Я думав, що зможу їх отримати, скориставшись inspect.getmembers(model), але список, який він повертає, не містить жодного з цих полів. …

9
Найшвидший спосіб отримати перший об’єкт із набору запитів у django?
Часто мені здається, що я хочу отримати перший об’єкт із набору запитів у Django або повернутись, Noneякщо таких немає. Є багато способів зробити це, які всі працюють. Але мені цікаво, хто найефективніший. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None Це призводить до двох …

14
Як витягнути випадковий запис за допомогою ORM Django?
У мене є модель, яка представляє картини, які я представляю на своєму сайті. На головній веб-сторінці я хотів би показати деякі з них: новітні, не відвідувані більшість часу, найпопулярніші та випадкові. Я використовую Django 1.0.2. Хоча перші 3 з них легко витягти за допомогою моделей джанго, остання (випадкова) завдає мені …

6
Джанго: Чому деякі моделі моделей стикаються між собою?
Я хочу створити об’єкт, який містить 2 посилання на Користувачів. Наприклад: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() але я отримую такі помилки під час роботи сервера: Accessor for field 'target' зіштовхується із пов’язаним полем 'User.gameclaim_set'. Додайте аргумент related_name до визначення для "target". Пристрій для поля …

13
У моделі джанго користувацький метод save (), як слід визначити новий об'єкт?
Я хочу запустити спеціальну дію в методі save () об'єкта моделі Django, коли я зберігаю новий запис (не оновлюючи існуючий запис.) Чи потрібний і достатній для перевірки (self.id! = None), щоб гарантувати самозапис, чи не оновлюється? Якісь особливі випадки, на які це може не помітити?

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