嗨我真的很需要非常非常簡單的例子。首先我的模特:django ForeignKey模型過濾器在管理區?
#This my student models
from django.db import models
SEX_CHOICES= (
('M', 'Male'),
('F', 'Female'),
)
class Students(models.Model):
student_name = models.CharField(max_length=50)
student_sex = models.CharField(max_length=8, choices=SEX_CHOICES)
student_city = models.Charfield(max_length=50)
student_bio = models.TextField()
def __unicode__(self):
return self.student_name
O.K.讓我看看我的ClassRooms模型。
#This my ClassRooms models
from django.db import models
from myproject.students.models import *
class ClassRooms(models.Model):
class_number= models.CharField(max_length=50)
class_student_cities = models.ForeignKey(Students)
class_year = models.DateField()
def __unicode__(self):
return self.class_number
如何在class_student_cities區域顯示Students.student_city數據?我想那關於Django的管理區域。當我用class_student_cities = models.ForeignKey(Students)做這件事時,我只在該區域看到Students.student_name數據(例如:John Smith)。我想看到JUST Students.student_cities數據(例如:紐約)。 你能舉個小例子嗎?
我應該用類似的東西:
class_student_cities = models.ForeignKey(Students.student_cities)
非常感謝!
你能描述學生和ClassRooms之間的關係嗎?你想了解哪些城市和教室? (例如,「教室裏學生的所有城市都是什麼樣子?」)從模型名稱來看,我希望學生有一個類似'classroom = models.ForeignKey(ClassRoom)'的字段,而不是相反。在django中查看[外鍵]的文檔和示例(https://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey)。 – tcarobruce
僅供參考我將您的未註冊帳戶合併到此帳戶中。 – Will