Note that there are some explanatory texts on larger screens.

plurals
  1. POPre-populating Django Forms
    primarykey
    data
    text
    <p>I'm trying to have a Django Form from a query, but I keep doing it the wrong way. Checked out a few examples, but I'm doing it a bit different. Here's my code, </p> <p>Le Form </p> <pre><code>class ItemForm(ModelForm): class Meta: model = Item exclude = ('deleted') </code></pre> <p>And part of the view</p> <pre><code>def index(request): user = User try: last_modified_list = ShoppingList.objects.filter(deleted='0').filter(owner=user).latest('date_modified') items = Item.objects.filter(shopping_list=last_modified_list).filter(deleted='0') except ObjectDoesNotExist: items = Item.objects.filter(deleted='0') last_used_currency = ExtendedUser.objects.filter(owner=user) #currency = forms.CharField(initial=last_used_currency.last_currency) try: last_used_shoppinglist = ShoppingList.objects.filter(deleted='0').filter(owner=user).latest('date_modified') except ObjectDoesNotExist: last_used_shoppinglist = datetime.datetime.now() item_form = ItemForm (request.POST or None) item_form.fields["shopping_list"]=last_used_shoppinglist if item_form.is_valid(): name = item_form.cleaned_data['name'] bought = item_form.cleaned_data['bought'] currency = item_form.cleaned_data['currency'] price = item_form.cleaned_data['price'] date_added = item_form.cleaned_data['date_added'] date_modified = item_form.cleaned_data['date_modified'] date_bought = item_form.cleaned_data['date_bought'] shopping_list = item_form.cleaned_data['shopping_list'] quantity = item_form.cleaned_data['quantity'] deleted = item_form.cleaned_data['deleted'] return render_to_response ('base.html',{'user':user,'items':items,'item_form':item_form}, context_instance=RequestContext(request)) </code></pre> <p>The <code>shopping_list</code> line is really leading to many errors. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload