Hi, Django view dont render csrf tag within template form, you should check doc in warning part https://docs.djangoproject.com/en/3.0/ref/csrf/
And look at the additional way to resolve your problem. On Thu, Dec 12, 2019, 16:45 হজমুলা খান <[email protected]> wrote: > i am integrating some apps to make a bigger project but the problem is > when i try insert ckeditor in html login page it is not showing. for this > reason i tried to make separate app is to see whats going on here. i am > showing you the code in detail. > editing/settings.py: > > > .......... > INSTALLED_APPS = [ > 'django.contrib.admin', > 'django.contrib.auth', > 'django.contrib.contenttypes', > 'django.contrib.sessions', > 'django.contrib.messages', > 'django.contrib.staticfiles', > 'editor', > 'ckeditor_uploader', > 'ckeditor', > ] > TEMPLATES = [ > { > > 'DIRS': [os.path.join(BASE_DIR,'templates')],........ > ..................... > STATIC_URL = 'editor/static/' > STATIC_ROOT='editor/static/' > CKEDITOR_UPLOAD_PATH='editor/static/media/' > > editing/urls.py: > > from django.contrib import admin > from django.urls import path, include > from django.conf import settings > from django.conf.urls.static import static > > urlpatterns = [ > path('admin/', admin.site.urls), > path('',include('editor.urls')), > path('ckeditor/',include('ckeditor_uploader.urls')), > ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) > > in this case, my static folder is in editor/static when i execute python > manage.py collectstatic and ckeditor folder is in editor/static directory > also. > > editor/models.py: > > from django.db import models > from ckeditor_uploader.fields import RichTextUploadingField > > # Create your models here. > > class Post(models.Model): > title=models.CharField(max_length=255) > body=models.CharField(max_length=2000) > description=RichTextUploadingField() > > def __str__(self): > return self.title > > editor/admin.py: > > from django.contrib import admin > from .models import Post > > admin.site.register(Post) > > when i execute python manage.py makemigrations and python manage.py > migrate, ckeditor can be seen in locahost:8000/admin's new post section > perfectly. then i tried to make templates. > > base.html: > {% load static %} > <html> > <head> > <title>Django blog</title> > <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400" > rel="stylesheet"> > <link href="{% static 'admin/css/base.css' %}" rel="stylesheet"> > </head> > <body> > <div> > <header> > <div class="nav-left"> > <h1><a>Django blog</a></h1> > </div> > </header> > {% block content %} > {% endblock content %} > </div> > </body> > </html> > > home.html: > {% extends 'base.html' %} > {% block content %} > <h1>New post</h1> > <form action="" method="post"enctype="multipart/form-data"> > > {% csrf_token %} > {{ form.media|safe }} > {{ form.as_p }} > <input type="submit" value="Save" /> > </form> > {% endblock content %} > > and then i have created a html file editor/urls.py: > from django.urls import path > > from .views import HomePageView > > urlpatterns=[ > path('',HomePageView.as_view(), name='home'), > ] > > and here is the editor/views.py also: > from django.views.generic import TemplateView > from .models import Post > > > class HomePageView(TemplateView): > model=Post > template_name='home.html' > fields=['title','body'] > > i just want to see a simple page of showing new html post editor with > ckeditor toolbar in it. it's just for seeing what's wrong and why my > ckeditor toolbar is not showing in my html file. when i run python > manage.py runserver there is no error showing and the html page is showing > django post and new post and only the save button. it can't render the form > of the django's new post. css style is rendered because the django post and > new post has the desired color and font. but why it is not rendering the > new post form with ckeditor toolbar? > > i am still learning and this problem is eating me up. thanx in advance > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/b8c48a91-b67c-4da0-8ce3-b301798a3851%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/b8c48a91-b67c-4da0-8ce3-b301798a3851%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAP5HUWpVhjVBiVMJcAqSpnYxxte0gw4TYSTBr3xpagH0QYotKw%40mail.gmail.com.

