我正在編寫一個應用程序來幫助員工跟蹤正在處理的項目。django表單登錄用戶問題
表單的一部分應該允許登錄的員工單擊下拉菜單並查看他們正在處理的所有項目。這是我正在努力的部分;特別是只在下拉列表中填寫登錄用戶的項目。任何幫助或見解都非常感謝。謝謝......
models.py
class Photo(models.Model):
image = models.ImageField(upload_to='uploads/images/photo')
title = models.CharField(max_length=50)
def __unicode__(self):
return self.title
class Employee(models.Model):
user = models.ForeignKey(User, unique=True)
photo = models.ImageField(upload_to='uploads/images')
department = models.ForeignKey(Department, null=True)
phone = PhoneNumberField("Phone")
def __unicode__(self):
return self.user.get_full_name()
class Projects(models.Model):
name = models.CharField(max_length=40)
student = models.ForeignKey(Student)
photos = models.ManyToManyField(Photo, blank=True, null=True)
forms.py
class ProjectsForm(forms.ModelForm):
employee = get_object_or_404(Employee, user=user)
employee_projects = employee.projects_set.all()
name = forms.ModelChoiceField(queryset=employee_projects,
empty_label="(Select a Project)", required=True)
class Meta:
model = Projects
你'Projects'模型沒有外鍵'Employee',順便說一句。 – Tony 2011-06-11 04:25:39