Панель администратора 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...