Pertanyaan yang diberi tag «django-models»

Untuk pertanyaan tentang penggunaan kelas model dari kerangka web Django.


10
Bidang unik yang membolehkan null di Django
Saya memiliki model Foo yang memiliki kolom bar. Bidang batang harus unik, tetapi memungkinkan null di dalamnya, yang berarti saya ingin mengizinkan lebih dari satu catatan jika bidang batang adalah null, tetapi jika tidak null, nilainya harus unik. Ini model saya: class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, …

6
Bagaimana cara membuat objek untuk model Django dengan bidang banyak ke banyak?
Model saya: class Sample(models.Model): users = models.ManyToManyField(User) Saya ingin menyimpan keduanya user1dan user2dalam model itu: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() Saya tahu itu salah, tapi saya yakin Anda mendapatkan apa yang ingin saya lakukan. Bagaimana Anda melakukannya?

10
Django: Dapatkan model dari string?
Di Django, Anda dapat menentukan hubungan seperti: author = ForeignKey('Person') Dan kemudian secara internal harus mengubah string "Person" ke dalam model Person. Di mana fungsi yang melakukan ini? Saya ingin menggunakannya, tetapi saya tidak dapat menemukannya.


3
Django ManyToMany filter ()
Saya punya model: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) Dan saya perlu membuat filter di sepanjang baris: u = User.objects.filter(...zones contains a particular zone...) Itu harus menjadi filter pada Pengguna dan itu harus menjadi parameter filter tunggal. Alasannya adalah karena saya membuat querystring URL untuk …

4
Django FileField dengan upload_to ditentukan saat runtime
Saya mencoba menyiapkan unggahan saya sehingga jika pengguna joe mengunggah file, ia pergi ke MEDIA_ROOT / joe sebagai lawan meminta semua orang membuka file MEDIA_ROOT. Masalahnya adalah saya tidak tahu bagaimana mendefinisikan ini dalam model. Beginilah tampilannya saat ini: class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file = models.FileField(upload_to='.') …


2
Bagaimana saya mereferensikan variabel pengaturan Django dalam models.py saya?
Ini adalah pertanyaan yang sangat pemula. Tapi saya bingung. Bagaimana saya mereferensikan variabel pengaturan Django dalam model.py saya? NameError: name 'PRIVATE_DIR' is not defined Juga mencoba banyak hal lainnya termasuk 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): lastName …

5
Bagaimana cara menyaring objek untuk penjelasan hitungan di Django?
Pertimbangkan model Django sederhana Eventdan 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) Sangat mudah untuk membuat anotasi kueri acara dengan jumlah total peserta: events = Event.objects.all().annotate(participants=models.Count('participant')) Bagaimana cara membuat anotasi dengan jumlah peserta yang difilter is_paid=True? Saya perlu menanyakan semua acara …

10
Dapatkan bidang model di Django
Diberikan model Django, saya mencoba mendaftar semua bidangnya. Saya telah melihat beberapa contoh melakukan ini menggunakan atribut model _meta, tetapi bukankah garis bawah di depan meta menunjukkan bahwa atribut _meta adalah atribut pribadi dan tidak boleh diakses secara langsung? ... Karena, misalnya, tata letak _meta dapat berubah di masa mendatang …

4
Django - Masalah impor model melingkar
Saya benar-benar tidak mengerti ini, jadi jika seseorang dapat menjelaskan cara kerjanya, saya akan sangat menghargainya. Saya memiliki dua aplikasi, Akun dan Tema ... berikut adalah daftar pengaturan saya: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Di akun, saya mencoba melakukan ini: from themes.models import Theme class …

6
Buat model Django atau perbarui jika ada
Saya ingin membuat objek model, seperti Person, jika id person tidak ada, atau saya akan mendapatkan objek person tersebut. Kode untuk membuat orang baru sebagai berikut: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.