Панель администратора Django

При добавлении элемента выдает ошибку в POST, а при чтении элементов выдает ошибку в GET

views.py. При ручном добавлении элемента здесь, процесс добавления завершается успешно без каких-либо ошибок from django.shortcuts import render from django.http import HttpResponse from .models import Feature # Создайте свои представления здесь.

def index(request):
    feature1 = Feature()
    feature1.name = 'More Fixed'

    feature2 = Feature()
    feature2.name = 'Clean Mode'

    feature3 = Feature()
    feature3.name = 'Reatready'

    feature4 = Feature()
    feature4.name = 'More...'


    features = [feature1, feature2, feature3, feature4]
  
    return render(request, 'index.html', {'features': features})
    

def counter(request):
    text = request.POST['text']
    amount_of_words = len(text.split())
    return render(request, 'counter.html', {'amount': amount_of_words})

models.py

from django.db import models

class Feature(models.Model):
    name = models.CharField(max_length=200)

admin.py. Здесь я добавил ссылку на python в HTML

from django.contrib import admin
from myapp.models import Feature


admin.site.register(Feature)

index.html

{% load static %}
<div class="col-xl-3 col-lg-3 col-md-3 col-sm-12 padding_right0">
     <ul class="easy">
         <li class="active"><a href="#">Easy to cutomize</a></li>
         {% for feature in features %}
         <li><a href="#">{{feature.name}}</a></li>
         {% endfor %}
      </ul>
</div>

Ошибка POST: Это происходит, когда вы добавляете элемент в поле имени и нажимаете сохранить

при внесении любых изменений в django models для добавления модели вы должны мигрировать проект, как описано в документации...

процесс миграции создает базу данных из моделей, определенных вами в файле models...

Вернуться на верх