DJANGO ВОЗВРАТ ФОРМ HTML RAW-КОД В БРАУЗЕРЕ - PullRequest
0 голосов
/ 13 апреля 2020

Итак, я новичок в Django и учусь использовать Django формы. Я уже пробовал несколько учебных пособий, но моя форма Django возвращает необработанный код html, и мне нравится знать, где я ошибся. Пожалуйста, помогите.

Это мой взгляд:

# Create your views here.
from django.shortcuts import render
from django.http import HttpRequest
from django.http import HttpResponse
from .forms import SettingForm
from django import forms

def setting(request):
    form = SettingForm(request.POST or None)
    if form.is_valid():
        form.save()
    context = {
        'form' : form
    }
    return render(request, 'setting.html', {'name': 'Navin'}, context)

my django forrms.py:

from django  import forms
from .models import myform

class SettingForm(forms.ModelForm):

    class Meta:
        model = myform
        fields = '__all__'

Мои настройки. html:

{% load static %}
{% load bootstrap4 %}
{% bootstrap_css %}
{% bootstrap_javascript %}
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>WOMBASTIS</title>
    <style>
        .hidden{
            display:none;
        }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script>
        function myFunction() {
          var x = document.getElementById("myDIV");
          if (x.style.display === "none") {
            x.style.display = "block";
          } else {
            x.style.display = "none";
          }
        }
    </script>
</head>
<body>
    <h1>Hello {{name}}</h1>
    <form>
        {% csrf_token %}
        {{ form }}
    </form>
</body>
</html>

Результатом стал именно тот необработанный код settings.html на странице браузера.

...