Re: How to allow a ForeignKey field to be null

2007-10-11 Thread Alex Koshelev

You must recreate your database tables for this application. See docs
for "manage.py reset"


--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: How to allow a ForeignKey field to be null

2007-10-11 Thread Greg

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
-~--~~~~--~~--~--~---



Re: How to allow a ForeignKey field to be null

2007-10-10 Thread Jeremy Dunck

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
-~--~~~~--~~--~--~---