Hi, new to Django and tinyMCE. I'm trying to get the tinyMCE HTML
editor working on the admin page, so started out by doing the Django
tutorial, then attempting to modify. I've got the admin page working
with text fields instead of character fields, but don't see any change
whatsoever when I convert the fields to HTMLField() - my html content
appears as straight text, no syntax highlighting etc. I've googled all
over for suggestions and tried several dozen, but something is still
not happening. According to what I've been reading, this should bring
up an HTML editor on all of the (one) text fields. Suggestions
appreciated.

my models.py:
===============================================================
from django.db import models
from tinymce import models as tinymce_models

# Create your models here.
class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

    def __unicode__(self):
        return u'poll: ' + self.question

    class Meta:
        pass
    class Admin:
        js = ['tiny_mce/tiny_mce.js', 'tiny_mce/textareas.js']

class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = tinymce_models.HTMLField()
    #choice = models.TextField()
    votes = models.IntegerField()
    def __unicode__(self):
        return u'choice ' + self.choice

    class Meta:
        pass
    class Admin:
        js = ['tiny_mce/tiny_mce.js', 'tiny_mce/textareas.js']

my admin,py
======================================================
from tinymce_test.mice.models import Poll
from tinymce_test.mice.models import Choice
from django.contrib import admin

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 3
    class Media:
        js = ('/media/admin/tiny_mce/tiny_mce.js', '/media/admin/tiny_mce/
textareas.js')

class PollAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,               {'fields': ['question']}),
        ('Date information', {'fields': ['pub_date'], 'classes':
['collapse']}),
    ]
    inlines = [ChoiceInline]
    class Media:
        js = ('/media/admin/tiny_mce/tiny_mce.js', '/media/admin/tiny_mce/
textareas.js')

admin.site.register(Poll, PollAdmin)


settings.py
====================================================================
# Django settings for tinymce_test project.

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
    # ('Your Name', 'your_em...@domain.com'),
)

MANAGERS = ADMINS

DATABASE_ENGINE = 'postgresql_psycopg2'           #
'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'tinymce'             # Or path to database file if
using sqlite3.
DATABASE_USER = 'postgres'             # Not used with sqlite3.
DATABASE_PASSWORD = 'postgres'         # 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/Chicago'
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 = 'c:/a4m/django/tinymice_test/media'

# 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 = '/media/'

# 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/admin/'

# Make this unique, and don't share it with anybody.
SECRET_KEY = 'y8z32erg0clu*9goo=m-_kn3+l_ec+0r-97_kh+=0(w5dzzv+('

# 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 = 'tinymce_test.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.
)

TINYMCE_JS_URL = 'c:/a4m/django/tinymce/js/tiny_mce/tiny_mce_src.js'
TINYMCE_DEFAULT_CONFIG = {
    'plugins': "table,paste,searchreplace",
    'theme': "advanced",
}
TINYMCE_SPELLCHECKER = False
TINYMCE_COMPRESSOR = True


INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.admin',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'tinymce',
    'tinymce_test.mice',
)

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

Reply via email to