Am new to django, and I am trying to create a form using modelform. The 
form has foerign key value (connection_type below in forms.py) and its not 
displaying the values it is referring to.

For the image below, the columns,
Connection name : displayed
Connection type : text box has not appeared
Endpoint : displayed 
 
[image: Capture.JPG]  
*forms.py*
*============*
class ConnectionForm(forms.ModelForm):

    connection_type = 
*forms.ModelChoiceField(queryset=ConnectionTypes.objects.all(), 
to_field_name='connection_type_id')*

    class Meta:
        model = ConnectionDetails
        exclude = ['connection_id','last_update_date']

*Models.py*
*==============*

class ConnectionDetails(models.Model):
      connection_id = 
models.IntegerField(primary_key=True,default=re_sequence('connection_seq'))
      connection_name = models.CharField(max_length=200)
*      connection_type = models.IntegerField() *
      endpoint = models.CharField(max_length=100)
      port = models.IntegerField()
      login_id = models.CharField(max_length=100)
      login_password = fields.CharPGPPublicKeyField(max_length=100)
      connection_string_1 = fields.CharPGPPublicKeyField(max_length=100)
      connection_string_2 = fields.CharPGPPublicKeyField(max_length=100)
      connection_string_3 = fields.CharPGPPublicKeyField(max_length=100)
      aws_region = models.CharField(max_length=20)
      owner_id = models.IntegerField()
      last_update_date = models.DateTimeField(default=dbcurr_ts)
      working_schema = models.CharField(max_length=100)
      service = models.CharField(max_length=100)

      def generate_enc(mystrenc):
          return 'pass'

      class Meta:
            managed = False
            db_table = 'connection_details'
            verbose_name = 'connection_details'
            verbose_name_plural = 'connection_details'

class ConnectionTypes(models.Model):
      
*connection_type_id = 
models.IntegerField(primary_key=True,default=re_sequence('connection_type_seq'))*
      connection_type_name = models.CharField(max_length=100)
      connection_type_desc = models.CharField(max_length=300)
      connection_type_category = models.CharField(max_length=100)
      last_update_date = models.DateTimeField(default=dbcurr_ts)
      class Meta: 
            managed = False
            db_table ='connection_types'
            verbose_name = 'connection_types'
            verbose_name_plural = 'connection_types'

Can you please let me know what is the mistake am making?

Thanks,
Aruna 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/a96c90cf-c8bc-48ab-b812-2a3e1c9f9e9fn%40googlegroups.com.

Reply via email to