[Checkins] SVN: grok/trunk/doc/tutorial.txt Since grokproject now creates applications which subclass grok.Container,

Martijn Faassen faassen at infrae.com
Fri Mar 16 15:09:59 EDT 2007


Log message for revision 73234:
  Since grokproject now creates applications which subclass grok.Container,
  adjust tutorial along those lines.
  

Changed:
  U   grok/trunk/doc/tutorial.txt

-=-
Modified: grok/trunk/doc/tutorial.txt
===================================================================
--- grok/trunk/doc/tutorial.txt	2007-03-16 19:06:18 UTC (rev 73233)
+++ grok/trunk/doc/tutorial.txt	2007-03-16 19:09:59 UTC (rev 73234)
@@ -209,7 +209,7 @@
 
   import grok
   
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
 Not very much yet, but enough to make an installable Grok
@@ -263,7 +263,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -325,7 +325,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -501,7 +501,7 @@
   import grok
   from datetime import datetime
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):    
@@ -575,7 +575,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -616,7 +616,7 @@
 
     import grok
 
-      class Sample(grok.Application, grok.Model):
+      class Sample(grok.Application, grok.Container):
           pass
 
       class Index(grok.View):
@@ -635,7 +635,7 @@
 
    import grok
 
-   class Sample(grok.Application, grok.Model):
+   class Sample(grok.Application, grok.Container):
        pass
 
    class Index(grok.View):
@@ -678,7 +678,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -721,7 +721,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -758,7 +758,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -813,7 +813,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       pass
 
   class Index(grok.View):
@@ -841,16 +841,17 @@
 So far, we have only seen views that do the work all by themselves.
 In typical applications this is not the case however - views display
 information that is stored elsewhere. In Grok applications, views work
-for content object; subclasses of ``grok.Model`` or
-``grok.Container``.
+for content objects; subclasses of ``grok.Model`` or
+``grok.Container``. A ``grok.Container`` is a special kind of
+``grok.Model``, more about this later.
 
-Our ``Sample`` class is a ``grok.Model``, so let's use this to
+Our ``Sample`` class is a ``grok.Container``, so let's use this to
 demonstrate the basic principle. Let's modify ``app.py`` so that
 ``Sample`` actually makes some data available::
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       def information(self):
           return "This is important information!"
 
@@ -898,7 +899,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       def information(self):
           return "This is important information!"
     
@@ -962,7 +963,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       text = 'default text'
 
   class Index(grok.View):
@@ -1050,7 +1051,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       text = 'default text'
 
   class Index(grok.View):
@@ -1132,7 +1133,7 @@
 
   import grok
 
-  class Sample(grok.Application, grok.Model):
+  class Sample(grok.Application, grok.Container):
       text = 'default text'
 
   class Index(grok.View):



More information about the Checkins mailing list