嗨,我需要非常非常简单的例子。首先我的车型: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.让我看看我的类模型。
#This my Classes models
from django.db import models
from myproject.students.models import *
class Classes(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
我班/ admin.py文件看起来像这样:
from myproject.classes.models import *
from myproject.students.models import *
from django.contrib import admin
class ClassesChoiceField(Students):
class_student_cities = Classes.objects.get(id=1).class_student_cities.student_city
admin.site.register(Classes)
我得到这个错误:
DoesNotExist at /admin/classes/classes/add/
Classes matching query does not exist.
我该怎么让在class_student_cities面积学生.student_city数据? 我想那个关于Django的管理区域。 当我这样做ForeignKey(学生)我刚刚在该地区看到Students.student_name数据:S。我真的很想知道我该怎么做?你能给我一个小例子吗? 非常感谢!
如果是U试图显示Students.student_city,在管理? –
因为我需要那个:D – abraham