Note that there are some explanatory texts on larger screens.

plurals
  1. PODjango FeinCMS and page extensions issue
    text
    copied!<p>I'm experimenting with <a href="http://www.feinheit.ch/media/labs/feincms/page.html#module-feincms.module.page.extension" rel="nofollow">Page extensions</a> and <a href="http://www.feinheit.ch/media/labs/feincms" rel="nofollow">FeinCMS</a> 1.2.1. </p> <p>I'd like to create this simple page extension:</p> <pre><code>from django.db import models def register(cls, admin_cls): cls.add_to_class(models.TextField()) </code></pre> <p>but I keep getting this error:</p> <pre><code>AttributeError: 'module' object has no attribute 'TextField' </code></pre> <p>The package containing the extension is called <code>dev.extensions</code> and the module <code>categories</code>, I have added it to the Python path and the extension is registered with <code>Page.register_extensions('dev.extensions.categories')</code>.</p> <p>I'm wondering what I'm doing wrong, please help.</p> <p>The complete stacktrace follows.</p> <pre><code>c:\sandbox\projects\feindev&gt;python manage.py runserver Traceback (most recent call last): File "manage.py", line 13, in &lt;module&gt; execute_manager(settings) File "c:\sandbox\environments\feincms-1.2 .1\lib\site-packages\django\core\management\__init__.py", line 436, in execute_m anager setup_environ(settings_mod) File "c:\sandbox\environments\feincms-1.2 .1\lib\site-packages\django\core\management\__init__.py", line 419, in setup_env iron project_module = import_module(project_name) File "c:\sandbox\environments\feincms-1.2 .1\lib\site-packages\django\utils\importlib.py", line 35, in import_module __import__(name) File "c:\sandbox\projects\feindev\..\fein dev\__init__.py", line 52, in &lt;module&gt; Page.register_extensions('dev.extensions.types') File "c:\sandbox\environments\feincms-1.2 .1\lib\site-packages\feincms\models.py", line 270, in register_extensions cls.register_extension(fn) File "c:\sandbox\environments\feincms-1.2 .1\lib\site-packages\feincms\module\page\models.py", line 564, in register_exten sion register_fn(cls, PageAdmin) File "c:\sandbox\projects\feindev\dev\ext ensions\types\__init__.py", line 4, in register cls.add_to_class(models.TextField()) AttributeError: 'module' object has no attribute 'TextField' </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload