Pertanyaan yang diberi tag «django-models»

Untuk pertanyaan tentang penggunaan kelas model dari kerangka web Django.



12
Konversi objek Model Django ke dikt dengan semua bidang utuh
Bagaimana seseorang mengonversi objek Model Django ke dict dengan semua bidangnya? Semua idealnya menyertakan kunci dan bidang asing dengan editable=False. Biarkan saya uraikan. Katakanlah saya memiliki model Django seperti berikut: 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 = models.DateTimeField(auto_now_add=True) foreign_key = …


3
Django: Nilai Pilihan Tampilan
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) Pada template, ketika saya menelepon person.gender, saya mendapatkan 'M'atau 'F'bukannya 'Male'atau 'Female'. Bagaimana cara …

6
Django menetapkan nilai formulir default
Saya memiliki Model sebagai berikut: 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() Saya juga memiliki formulir model untuk model di atas sebagai berikut: class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') Saya ingin tahu cara …

9
Bagaimana cara membuat siput di Django?
Saya mencoba membuat SlugFielddi Django. Saya membuat model sederhana ini: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() Saya kemudian melakukan ini: >>> 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() >>> t.s …


16
Secara terprogram menyimpan gambar ke Django ImageField
Oke, saya sudah mencoba hampir semuanya dan saya tidak bisa menyelesaikannya. Saya memiliki model Django dengan ImageField di atasnya Saya memiliki kode yang mengunduh gambar melalui HTTP (teruji dan berfungsi) Gambar disimpan langsung ke folder 'upload_to' (upload_to menjadi yang diatur di ImageField) Yang perlu saya lakukan adalah menghubungkan jalur file …


12
Django: Dapatkan daftar bidang model?
Saya telah mendefinisikan Userkelas yang (akhirnya) mewarisi dari models.Model. Saya ingin mendapatkan daftar semua bidang yang ditentukan untuk model ini. Sebagai contoh phone_number = CharField(max_length=20),. Pada dasarnya, saya ingin mengambil apa pun yang diwarisi dari Fieldkelas. Saya pikir saya dapat mengambil ini dengan mengambil keuntungan dari inspect.getmembers(model), tetapi daftar yang …


14
Bagaimana cara menarik catatan acak menggunakan ORANG Django?
Saya memiliki model yang mewakili lukisan yang saya tampilkan di situs saya. Di halaman web utama saya ingin menunjukkan beberapa di antaranya: yang terbaru, yang tidak dikunjungi untuk sebagian besar waktu, yang paling populer, dan yang acak. Saya menggunakan Django 1.0.2. Sementara 3 pertama dari mereka mudah ditarik menggunakan model …

6
Django: Mengapa beberapa bidang model saling berbenturan?
Saya ingin membuat objek yang berisi 2 tautan ke Pengguna. Sebagai contoh: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() tapi saya mendapatkan kesalahan berikut saat menjalankan server: Accessor untuk bentrokan 'target' bidang dengan bidang terkait 'User.gameclaim_set'. Tambahkan argumen terkait_name ke definisi untuk 'target'. Accessor untuk bentrok …


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.