Pertanyaan yang diberi tag «django-models»

Untuk pertanyaan tentang penggunaan kelas model dari kerangka web Django.

5
Pisahkan models.py menjadi beberapa file
Saya mencoba membagi models.pyaplikasi saya menjadi beberapa file: Tebakan pertama saya adalah melakukan ini: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Ini tidak berhasil, lalu saya menemukan ini , tetapi dalam solusi ini saya masih memiliki masalah, ketika …


8
Membuat objek model secara massal di django
Saya memiliki banyak objek untuk disimpan dalam database, jadi saya ingin membuat contoh Model dengan itu. Dengan django, saya dapat membuat semua contoh model, dengan MyModel(data), dan kemudian saya ingin menyimpan semuanya. Saat ini, saya memiliki sesuatu seperti itu: for item in items: object = MyModel(name=item.name) object.save() Saya ingin tahu …



13
Nilai BooleanField unik di Django?
Misalkan models.py saya seperti ini: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Saya ingin hanya satu Charactercontoh saya yang dimiliki is_the_chosen_one == Truedan yang lainnya dimiliki is_the_chosen_one == False. Bagaimana cara terbaik untuk memastikan batasan keunikan ini dipatuhi? Nilai tertinggi untuk jawaban yang memperhitungkan pentingnya menghormati batasan pada tingkat …

4
Django memfilter banyak-ke-banyak dengan berisi
Saya mencoba memfilter sekumpulan objek melalui relasi banyak-ke-banyak. Karena trigger_rolesbidang mungkin berisi banyak entri, saya mencoba containsfilter. Tapi karena itu dirancang untuk digunakan dengan string, saya cukup tidak berdaya bagaimana saya harus memfilter hubungan ini (Anda dapat mengabaikan values_list()atm.). Fungsi ini dilampirkan ke profil pengguna: def getVisiblePackages(self): visiblePackages = {} …

5
Sinyal Django vs. metode penyimpanan utama
Saya mengalami masalah saat memikirkan hal ini. Saat ini saya memiliki beberapa model yang terlihat seperti ini: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() Ulasan memiliki beberapa "skor", overall_score adalah rata-rata skor. Saat ulasan atau skor disimpan, saya perlu menghitung …

7
Django - Menimpa metode Model.create ()?
Dokumen Django hanya mencantumkan contoh untuk menimpa save()dan delete(). Namun, saya ingin mendefinisikan beberapa pemrosesan tambahan untuk model saya hanya saat model dibuat . Bagi siapa pun yang akrab dengan Rails, itu akan sama dengan membuat :before_createfilter. Apakah ini mungkin?

9
Dapatkan semua objek model Django terkait
Bagaimana saya bisa mendapatkan daftar semua objek model yang memiliki ForeignKey yang menunjuk ke suatu objek? (Sesuatu seperti halaman konfirmasi hapus di admin Django sebelum DELETE CASCADE). Saya mencoba menemukan cara umum untuk menggabungkan objek duplikat dalam database. Pada dasarnya saya ingin semua objek yang memiliki poin ForeignKeys ke objek …

6
model abstrak django versus pewarisan biasa
Selain sintaks, apa perbedaan antara menggunakan model abstrak django dan menggunakan warisan Python biasa dengan model django? Pro dan kontra? PEMBARUAN: Saya pikir pertanyaan saya disalahpahami dan saya menerima tanggapan atas perbedaan antara model abstrak dan kelas yang mewarisi dari django.db.models.Model. Saya sebenarnya ingin mengetahui perbedaan antara kelas model yang …



8
Periksa apakah OneToOneField Tidak Ada di Django
Saya punya dua model seperti ini: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... Saya perlu melakukan sesuatu jika pengguna memiliki profil Type1 atau Type2: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something …

3
Apakah ada cara untuk membuat id unik di atas 2 bidang?
Inilah model saya: class GroupedModels(models.Model): other_model_one = models.ForeignKey('app.other_model') other_model_two = models.ForeignKey('app.other_model') Pada dasarnya, yang saya inginkan adalah other_modelmenjadi unik dalam tabel ini. Itu berarti bahwa jika ada catatan di mana other_model_oneid berada 123, saya seharusnya tidak mengizinkan catatan lain dibuat dengan other_model_twoid sebagai 123. Saya bisa mengesampingkan cleansaya kira tapi …

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.