В модел добавил это
from ckeditor.fields import RichTextField
class Articles(models.Model):
article = RichTextField()
В settings.py
# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = '/home/name/virt_env/mysite/englishbaby/'
# 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 = 'http://127.0.0.1/static/'
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = '/home/name/irt_env/mysite/mysite/static'
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
CKEDITOR_UPLOAD_PATH = "uploads/"
По поводу MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL вообще не знаю надо было или нет и правильно ли. Можете подробно разъяснить? Если потом на рабочий сервер заливать, ведь все сменится, все урлы, нельзя ли так, чтобы и там и здесь работало одинаково?
CKEDITOR_UPLOAD_PATH = "uploads/"
uploads это мне где создавать, в mysite/mysite/ ?
Не совсем понимаю отличия:
STATIC_ROOT = '/home/name/irt_env/mysite/mysite/static'
и STATIC_URL = '/static/'.
Именно STATIC_URL = '/static/'. это где создавать?
теперь перейдем в mysite/mysite/urls.py
добавил это:
from django.conf.urls import patterns, include, url
from django.contrib import admin
from mysite import views
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^$', views.index, name='index'),
url(r'^admin/', include(admin.site.urls)),
url(r'^ckeditor/', include('ckeditor.urls')),
)
Правильно ли url(r'^ckeditor/', include('ckeditor.urls')), ? У меня ведь нету отдельного приложения ckeditor в моем проекте. Я ckeditor ставил через pip.
В итоге когда в админку захожу пишет такое:
Django Version: 1.6.5
Exception Type: ImportError
Exception Value:
No module named defaults
Долго гуглил, вообще ничего не нашел для решения. Как это исправить?