0

This is my code in get_rand.py

def okdoo(request):
   context = {'index': "<div> sadsadsadasd </div>"}
   render(request, "index.html", context)

This is my code in views.py

def index(request):
    okdoo(request)
    return render(request, "index.html")

This is my code in index.html:

{{index}}

No text is showing up when i try loading it....

user2353418
  • 185
  • 1
  • 5
  • 17

2 Answers2

1

Try This: You miss a return function

def okdoo(request):
   context = {'index': "<div> sadsadsadasd </div>"}
   return render(request, "index.html", context)

make sure to join templates with base dir in your settings.py

You Can Do Via this Code:

TEMPLATE_DIR = os.path.join(BASE_DIR,'your directory')

Then find this in your settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [TEMPLATE_DIR,],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
Hamza Lachi
  • 1,046
  • 7
  • 25
0

change your views.py

def okdoo(request):
    context = {'index': "<div> sadsadsadasd </div>"}
    return render(request, "index.html", context)