This is something I have never really understood, so forgive me if it seems very basic. What is the correct/best way of adding data to a CharField model so that it is available in my DB? Should it be as `choices` below for this type of data?

I want to store the below URLs in my DB and make it possible to select one at random in my views.py 

When I run the below code I get

> 
> URLS = 0
> 
> 
> 

Should that not be 9?

**models.py**

```
class URLs(models.Model):

    URL_CHOICES = (
                   ('one', '/urlone/'),
                   ('two', '/urltwo/'), 
                   ('three', '/urlthree/'), 
                   ('four', '/urlfour/'), 
                   ('five', '/urlfive/'),
                   ('six', '/urlsix/'), 
                   ('seven', '/urlseven/'),
                   ('eight', '/urleight/'),
                   ('nine', '/urlnine/'),)

    url = models.CharField(max_length=100, choices=URL_CHOICES)

    def __unicode__(self):
        return self

```

**views.py**

```
from survey.models import URLs

def begin(request):
    surveyurls = URLs.objects.all().count()

    print 'URLS = ', surveyurls

```

Thanks for any help.