django - Adding a ForeignKey to ModelForm -


im trying create form, 2 foreign keys, client , company_name

i keep getting error client field required. code not add client modelform?

    class billableform(forms.modelform):         date = forms.datefield(label='date', input_formats=['%d %b %y'], initial=datetime.date.today)         class meta:             model = billable             fields = ('b_type', 'number', 'date', 'vat_percentage')          def __init__(self, *args, **kwargs):             client = kwargs.pop('client','')             company = kwargs.pop('company','')             super(billableform, self).__init__(*args, **kwargs)             self.fields['client'] = forms.modelchoicefield(client)    def index(request):     if request.method == "post":          obj = request.post          company, created = company.objects.get_or_create(             name=obj['my_company_name'],              info=obj['company_info'],              banking_details=obj['extra_1'],              extra=obj['extra_2']         )         client, created = client.objects.get_or_create(             name=obj['client_name'],              email=none,              address=obj['client_address'],              number=obj['client_number']         )           form = billableform(request.post, client=client, company=company)          if form.is_valid():             form.save()         else:             print form.errors 

im not sure im doing wrong still says needs client , company_name in form?


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -