Django model und maxlength
Verfasst: Sonntag 29. Juli 2012, 16:41
Hallo zusammen,
ich arbeite gerade folgendes Buch durch:
"Das Python Praxis Buch" von Addison Wesley
dabei geht es um Webprogrammierung, genauer gesagt um ein Datenbank model
habe es wie im Buch beschrieben angelegt, allerding erkennt Python kein "maxlength"
wenn ich dies auskommentiere kann ich das script ausführen.
was mach ich falsch?
ist in dem Buch ein Fehler?
wie kann ich einen Datenbank eintrag erstellen der max 40 Zeichen lang sein darf?
danke im voraus
ich arbeite gerade folgendes Buch durch:
"Das Python Praxis Buch" von Addison Wesley
dabei geht es um Webprogrammierung, genauer gesagt um ein Datenbank model
habe es wie im Buch beschrieben angelegt, allerding erkennt Python kein "maxlength"
wenn ich dies auskommentiere kann ich das script ausführen.
was mach ich falsch?
ist in dem Buch ein Fehler?
wie kann ich einen Datenbank eintrag erstellen der max 40 Zeichen lang sein darf?
danke im voraus
Code: Alles auswählen
from django.db import models
# Create your models here.
class Article(models.Model):
title=models.CharField(maxlength=100)
slug=models.SlugField(maxlength=50)
pub_date=models.DateTimeField('date published')
author=models.CharField('by line', maxlength=40)
content=models.TextField('the article')
def __str__(self):
return self.slug
class Admin:
pass
class Talkback(models.Model):
article=models.ForeignKey(Article)
tbauthor=models.CharField('tb author', maxlength=40)
tbemail=models.EmailField('email talkbacker')
tbloc=models.CharField('city or country', maxlength=20)
tbsubject=models.CharField('subject', maxlength=40)
tbcontent=models.CharField('the talkback', maxlength=250)
def __str__(self):
return self.tbsubject
class Admin:
pass