Jeremy,
I tried and it still doesn't work.  Below are part of my models.py and
views.py files:

////////////

models.py

class Delivery(models.Model):
    name = models.CharField(maxlength=100)
    url = models.CharField(maxlength=100)

class Orders(models.Model):
    s_name = models.CharField("Name", maxlength=100, blank=True)
    s_address = models.CharField("Shipping Address", maxlength=100,
blank=True)
    s_city = models.CharField("Shipping City", maxlength=100,
blank=True)
    s_state = models.USStateField("Shipping State", blank=True)
    s_zip = models.CharField("Shipping Zip", maxlength=100,
blank=True)
    delivery_method = models.ForeignKey(Delivery, null=True,
blank=True)

/////////////////////////////

views.py

def success(request):
    o = Orders()
    o.s_name = request.session['orderdetails']['s_firstname'] + " " +
request.session['orderdetails']['s_lastname']
    o.s_address = request.session['orderdetails']['s_address']
    o.s_city = request.session['orderdetails']['s_city']
    o.s_state = request.session['orderdetails']['s_state']
    o.s_zip = request.session['orderdetails']['s_zip']
    o.save()

/////////////

Notice how when I'm creating a new order in my view I don't specify a
value for o.delivery_method.

Here is the error that I'm getting when I get to o.save():

IntegrityError at /plush/cart/success/
plush_orders.delivery_method_id may not be NULL

//////////////

Thanks for any help










On Oct 11, 12:41 am, "Jeremy Dunck" <[EMAIL PROTECTED]> wrote:
> On 10/11/07, Greg <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > Hello,
> > I have the following field in my Orders class
>
> > delivery_method = models.ForeignKey(Delivery)
>
> > I want to be able to add a Order record and not specify a Delivery
> > option when the order is initially created.
>
> > I've tried
>
> > delivery_method = models.ForeignKey(Delivery, null=True)
> > and
> > delivery_method = models.ForeignKey(Delivery,blank=True)
>
> > However, when I do this I get the error 'This field is required'
>
> Try it with both.
> null=True, blank=True
>
> null is DB-specific.  blank is validation-specific.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to