Electronics & Programming

develissimo

Open Source electronics development and programming

  • You are not logged in.
  • Root
  • » Django
  • » Having a tough time getting started with Django [RSS Feed]

#1 Jan. 5, 2011 16:20:46

Peter L.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Having a tough time getting started with Django


OK: Trying to get a handle on getting started with Django and like I
always do when learning a new environment I've dived in head first.

Here is an error message I'm getting.

pe...@slcjwebapp0:~/agilitystewards$ python manage.py syncdb
Error: Couldn't install apps, because there were errors in one or more
models:
agilitystewards: __init__() got an unexpected keyword argument
'max_length'

Now, my models file almost looks like the example that I saw on the
Django web site and here it is:

pe...@slcjwebapp0:~/agilitystewards$ cat models.py
from django.db import models


class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)

class Person2(models.Model):
given_name=models.CharField(max_length=40)
surname = models.CharField(max_length=40)

class Account (models.Model):
person = models.ForeignKey(Person)
login_id = models.CharField(max_length=15)
password = models.CharField(max_length=30)
lastLogin = models.DateTimeField()


class Dog (models.Model):
person = models.ForeignKey(Person)
callname = models.CharField(max_length=20)
jump_height = models.IntegerField()

class Venue (models.Model):
name = models.CharField(max_length=30)
abbr = models.CharField(max_length=10)

class CompeteLevel (models.Model):
venue = models.ForeignKey(Venue)
name = models.CharField(max_length=50)
abbr = models.CharField(max_length=8)

class EventClassType (models.Model):
venue = models.ForeignKey(Venue)
name = models.CharField(max_length=50)
abbr = models.CharField(max_length=8)

class Club (models.Model):
name = models.CharField(max_length=30)
abbr = modesl.CharField(max_length=10)

class Trial (models.Model):
venue = models.ForeignKey(Venue)
club = models.ForeignKey(Club)
name = models.CharField(max_length=50)

RUNNING_ORDER_CHOICES = (
('B','Big to Small'),
('S','Small to Big')
);

class TrialDate(models.Model):
trial = models.ForeignKey(Trial)
day_date = Models.DateField
running_order =
Models.CharField(max_length=1,choices=RUNNING_ORDER_CHOICES)
nrings = Models.IntegerField()

class Ring(models.Model):
trialDate = models.ForeignKey(TrialDate)
ringHandle = Models.CharField(max_length=30)



Nothing really fancy there.

Here is the settings.py file.

pe...@slcjwebapp0:~/agilitystewards$ cat settings.py
# Django settings for agilitystewards project.

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
('Peter L. Berghold', 'pe...@berghold.net'),
)

MANAGERS = ADMINS

DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2',
'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'agilitystewards' # Or path to database file
if using sqlite3.
DATABASE_USER = 'agilitystewards' # Not used with sqlite3.
DATABASE_PASSWORD = '*****************' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not
used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not
used with sqlite3.

# Local time zone for this installation. Choices can be found here:
#http://en.wikipedia.org/wiki/List_of_tz_zones_by_name# although not all choices may be available on all operating systems.
# If running in a Windows environment this must be set to the same as
your
# system time zone.
TIME_ZONE = 'America/New_York'

# Language code for this installation. All choices can be found here:
#http://www.i18nguy.com/unicode/language-identifiers.htmlLANGUAGE_CODE = 'en-us'

SITE_ID = 1

# If you set this to False, Django will make some optimizations so as
not
# to load the internationalization machinery.
USE_I18N = True

# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com";, "http://example.com/media/";
MEDIA_URL = ''

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to
use a
# trailing slash.
# Examples: "http://foo.com/media/";, "/media/".
ADMIN_MEDIA_PREFIX = '/media/'

# Make this unique, and don't share it with anybody.
SECRET_KEY = '***************************************************'

# List of callables that know how to import templates from various
sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
# 'django.template.loaders.eggs.load_template_source',
)

MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
)

ROOT_URLCONF = 'agilitystewards.urls'

TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or
"C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'agilitystewards'
)

OK... so what am I missing here? My assumption is that I'm the one
messed up here, not Django, so where am I going wrong?



--
Peter L. Berghold <pe...@berghold.net>

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

#2 Jan. 5, 2011 16:27:09

Daniel R.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Having a tough time getting started with Django


On Wednesday, January 5, 2011 4:00:02 PM UTC, Cowdawg wrote:
>
> OK: Trying to get a handle on getting started with Django and like I
> always do when learning a new environment I've dived in head first.
>
> Here is an error message I'm getting.
>
> pe...@slcjwebapp0:~/agilitystewards$ python manage.py syncdb
> Error: Couldn't install apps, because there were errors in one or more
> models:
> agilitystewards: __init__() got an unexpected keyword argument
> 'max_length'
>
> Now, my models file almost looks like the example that I saw on the
> Django web site and here it is:
>
> <snip>
>
> OK... so what am I missing here? My assumption is that I'm the one
> messed up here, not Django, so where am I going wrong?
>
> --
> Peter L. Berghold <pe...@berghold.net>
>

What version of Django have you installed? It appears to be earlier than 1.2
at least, because the method of specifying database connections in
settings.py changed in that release. It's possible that you have installed a
*very* old - ie pre-1.0 - version, in which the max_length parameter was
called maxlength (without the hyphen). If so, please uninstall it and
install the up-to-date version.
--
DR.

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

#3 Jan. 5, 2011 17:13:01

r.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Having a tough time getting started with Django


Check the capitalization of the word "models" in some of your model
definitions.

On Jan 5, 11:00 am, "Peter L. Berghold" <pe...@berghold.net> wrote:
> OK:  Trying to get a handle on getting started with Django and like I
> always do when learning a new environment I've dived in head first.
>
> Here is an error message I'm getting.
>
> pe...@slcjwebapp0:~/agilitystewards$ python manage.py syncdb
> Error: Couldn't install apps, because there were errors in one or more
> models:
> agilitystewards: __init__() got an unexpected keyword argument
> 'max_length'
>
> Now, my models file almost looks like the example that I saw on the
> Django web site and here it is:
>
> pe...@slcjwebapp0:~/agilitystewards$ cat models.py
> from django.db import models
>
> class Person(models.Model):
>     first_name = models.CharField(max_length=30)
>     last_name = models.CharField(max_length=30)
>
> class Person2(models.Model):
>     given_name=models.CharField(max_length=40)
>     surname    = models.CharField(max_length=40)
>
> class Account (models.Model):
>     person = models.ForeignKey(Person)
>     login_id = models.CharField(max_length=15)
>     password = models.CharField(max_length=30)
>     lastLogin = models.DateTimeField()
>
> class Dog (models.Model):
>     person = models.ForeignKey(Person)
>     callname = models.CharField(max_length=20)
>     jump_height = models.IntegerField()
>
> class Venue (models.Model):
>     name = models.CharField(max_length=30)
>     abbr = models.CharField(max_length=10)
>
> class CompeteLevel (models.Model):
>     venue = models.ForeignKey(Venue)
>     name = models.CharField(max_length=50)
>     abbr = models.CharField(max_length=8)
>
> class EventClassType (models.Model):
>     venue = models.ForeignKey(Venue)
>     name = models.CharField(max_length=50)
>     abbr = models.CharField(max_length=8)
>
> class Club (models.Model):
>     name = models.CharField(max_length=30)
>     abbr = modesl.CharField(max_length=10)
>
> class Trial (models.Model):
>     venue = models.ForeignKey(Venue)
>     club = models.ForeignKey(Club)
>     name = models.CharField(max_length=50)
>
> RUNNING_ORDER_CHOICES = (
>     ('B','Big to Small'),
>     ('S','Small to Big')
> );
>
> class TrialDate(models.Model):
>     trial = models.ForeignKey(Trial)
>     day_date = Models.DateField
>     running_order =
> Models.CharField(max_length=1,choices=RUNNING_ORDER_CHOICES)
>     nrings = Models.IntegerField()
>
> class Ring(models.Model):
>     trialDate = models.ForeignKey(TrialDate)
>     ringHandle = Models.CharField(max_length=30)
>
> Nothing really fancy there.
>
> Here is the settings.py file.
>
> pe...@slcjwebapp0:~/agilitystewards$ cat settings.py
> # Django settings for agilitystewards project.
>
> DEBUG = True
> TEMPLATE_DEBUG = DEBUG
>
> ADMINS = (
>      ('Peter L. Berghold', 'pe...@berghold.net'),
> )
>
> MANAGERS = ADMINS
>
> DATABASE_ENGINE = 'mysql'           # 'postgresql_psycopg2',
> 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
> DATABASE_NAME = 'agilitystewards'             # Or path to database file
> if using sqlite3.
> DATABASE_USER = 'agilitystewards'             # Not used with sqlite3.
> DATABASE_PASSWORD = '*****************'         # Not used with sqlite3.
> DATABASE_HOST = ''             # Set to empty string for localhost. Not
> used with sqlite3.
> DATABASE_PORT = ''             # Set to empty string for default. Not
> used with sqlite3.
>
> # Local time zone for this installation. Choices can be found here:
> #http://en.wikipedia.org/wiki/List_of_tz_zones_by_name> # although not all choices may be available on all operating systems.
> # If running in a Windows environment this must be set to the same as
> your
> # system time zone.
> TIME_ZONE = 'America/New_York'
>
> # Language code for this installation. All choices can be found here:
> #http://www.i18nguy.com/unicode/language-identifiers.html> LANGUAGE_CODE = 'en-us'
>
> SITE_ID = 1
>
> # If you set this to False, Django will make some optimizations so as
> not
> # to load the internationalization machinery.
> USE_I18N = True
>
> # Absolute path to the directory that holds media.
> # Example: "/home/media/media.lawrence.com/"
> MEDIA_ROOT = ''
>
> # URL that handles the media served from MEDIA_ROOT. Make sure to use a
> # trailing slash if there is a path component (optional in other cases).
> # Examples: "http://media.lawrence.com";, "http://example.com/media/";
> MEDIA_URL = ''
>
> # URL prefix for admin media -- CSS, JavaScript and images. Make sure to
> use a
> # trailing slash.
> # Examples: "http://foo.com/media/";, "/media/".
> ADMIN_MEDIA_PREFIX = '/media/'
>
> # Make this unique, and don't share it with anybody.
> SECRET_KEY = '***************************************************'
>
> # List of callables that know how to import templates from various
> sources.
> TEMPLATE_LOADERS = (
>     'django.template.loaders.filesystem.load_template_source',
>     'django.template.loaders.app_directories.load_template_source',
> #     'django.template.loaders.eggs.load_template_source',
> )
>
> MIDDLEWARE_CLASSES = (
>     'django.middleware.common.CommonMiddleware',
>     'django.contrib.sessions.middleware.SessionMiddleware',
>     'django.contrib.auth.middleware.AuthenticationMiddleware',
> )
>
> ROOT_URLCONF = 'agilitystewards.urls'
>
> TEMPLATE_DIRS = (
>     # Put strings here, like "/home/html/django_templates" or
> "C:/www/django/templates".
>     # Always use forward slashes, even on Windows.
>     # Don't forget to use absolute paths, not relative paths.
> )
>
> INSTALLED_APPS = (
>     'django.contrib.auth',
>     'django.contrib.contenttypes',
>     'django.contrib.sessions',
>     'django.contrib.sites',
>     'agilitystewards'
> )
>
> OK... so what am I missing here? My assumption is that I'm the one
> messed up here, not Django, so where am I going wrong?
>
> --
> Peter L. Berghold <pe...@berghold.net>

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

#4 Jan. 5, 2011 18:05:38

Peter L.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

Having a tough time getting started with Django


On Wed, 2011-01-05 at 08:27 -0800, Daniel Roseman wrote:

>
>
> What version of Django have you installed? It appears to be earlier
> than 1.2 at least,

You were right on the money. I just checked the Debian site and the
Django loaded via apt-get is version 1.02. (not a typo... there's a zero
there...)


I'll see about installing the "latest and greatest" version. Thanks for
the nudge.



--
Peter L. Berghold <pe...@berghold.net>

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

  • Root
  • » Django
  • » Having a tough time getting started with Django [RSS Feed]

Board footer

Moderator control

Enjoy the 17th of October
PoweredBy

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support