2015-03-25 4 views
0

Я создаю простое приложение для сбора emp-адреса и emp-адреса.Отношение внешних ключей Django Form

У меня есть 2 стола.

class Employee(models.Model): 
     fname = models.CharField(max_length=100) 
     lname = models.CharField(max_length=100) 


class EmployeeAdd(models.Model): 
     emp = models.ForeignKey(Employee) 
     city = models.CharField(max_length=100) 
     state = models.CharField(max_length=100) 
     zip = models.CharField(max_length=5) 

Теперь я планирую создать 2 формы EmpForm и EmpAddressForm.

Можно ли отображать обе эти формы вместе на одной странице и собирать информацию об emp и empaddr?

+0

Если между EmpleyeeAd и Employee существует связь OneToOne? Затем вы можете сделать: class EmployeeAdd (Empolyee) и создать модельную форму со всеми полями. –

ответ

0

Вы просмотрели документацию Django о Model Forms. В нем есть раздел о встроенных наборах форм, которые могут вам помочь.

Inline formsets - это небольшой слой абстракции поверх формных форм. Это упрощает работу со связанными объектами через внешний ключ

+2

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Jatin

+0

Ответ перефразировать. – jcfollower

Смежные вопросы