I solved it. Problem was this:
category_id = models.ForeignKey(Category)
which creates category_id_id in mysql table.
In the model, remove _id and it should of been:
category = models.ForeignKey(Category)
Thank you.
On Jan 28, 2:04 pm, "johnny" <[EMAIL PROTECTED]> wrote:
> I want the category to show up in drop down list, in product app with
> product_form.html template.
> In my product_form.html, I have the following:
> <p>
> <label for="id_category">Category:</label> {{ form.category }}
> {% if form.category.errors %}*** {{ form.category.errors|join:",
> " }}{% endif %}
> </p>
>
> In my model for product, I specify Category as ForeignKey.
> For some reason product_form.html template is not providing the
> dropdown list. In admin,
> I get a drop down list. Any help is appreciated.
>
> class Category(models.Model):
> id = models.AutoField(primary_key=True)
> parent_id = models.IntegerField()
> name = models.CharField(maxlength=200)
>
> class Admin:
> pass
>
> def __str__(self):
> return self.name
>
> class Product(models.Model):
> id = models.AutoField(primary_key=True)
> category_id = models.ForeignKey(Category)
> name = models.CharField(maxlength=200)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---