Ошибка программирования: отношение "first_app_people" не существует ЛИНИЯ 1: ВЫБЕРИТЕ COUNT (*) AS "__count" ОТ "first_app_people" - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь развернуть мое приложение django на heroku. Но есть ошибка, я не понимаю, что это за ошибка. Помогите решить эту ошибку: Ошибка программирования: не существует отношения "first_app_people" ЛИНИЯ 1: ВЫБЕРИТЕ COUNT (*) AS "__count" ОТ "first_app_people"

models.py

class People(models.Model):
  name = models.CharField(max_length=220)
  slug = models.SlugField(unique=True)
  money = models.IntegerField()
  status = models.CharField(max_length=120, null=True, choices=Status)
  date = models.DateTimeField(default=datetime.datetime.now)

  def __str__(self):
    return self.name

  def get_absolute_url(self, *args, **kwargs):
    return reverse("first_app:detail", kwargs={"slug": self.slug})

views.py

from django.shortcuts import render, get_object_or_404, redirect
from .models import People
from .forms import PeoplesForm
def home_page(request):
  form = People.objects.all()
  stock = form.count()
  sell = form.filter(status='Fowara_Chowk').count()
  sold = form.filter(status='Station').count()

  context = {
    'form': form,
    'stock': stock,
    'sold': sold,
    'sell': sell,
  }
  return render(request, 'index.html', context)

def create_view(request):
  form = PeoplesForm(request.POST or None)
  if request.method == "POST":
    if form.is_valid():
        form.save()
        return redirect('/')
 context = {
    'form': form
  }
  return render(request, 'create.html', context)


def detail_view(request, slug):
   form = get_object_or_404(People, slug=slug)
  context = {
   'form': form
   }
  return render(request, 'detail.html', context)

def update_view(request, slug):
  form = People.objects.get(slug=slug)
  update_form = PeoplesForm(instance=form)
  if request.method == "POST":
    update_form = PeoplesForm(request.POST or None, instance=form)
    if update_form.is_valid():
        update_form.save()
        return redirect('/')
  context = {
    'form': update_form,
 }
return render(request, 'update.html', context)


def delete_view(request, slug):
  form = People.objects.get(slug=slug)
  if request.method == "POST":
    form.delete()
    return redirect('/')
  context = {
    'form': form,
    }
  return render(request, 'delete.html', context)

settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'first_app',
'crispy_forms',]`


     CRISPY_TEMPLATE_PACK = 'bootstrap4'
     MIDDLEWARE = [
         'django.middleware.security.SecurityMiddleware',
         'django.contrib.sessions.middleware.SessionMiddleware',
          'django.middleware.common.CommonMiddleware',
          'django.middleware.csrf.CsrfViewMiddleware',
         'django.contrib.auth.middleware.AuthenticationMiddleware',
         'django.contrib.messages.middleware.MessageMiddleware',
         'django.middleware.clickjacking.XFrameOptionsMiddleware',]


     ROOT_URLCONF = 'mysite.urls'



   DATABASES = {
       'default': {
           'ENGINE': 'django.db.backends.sqlite3',
           'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
               }
           }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...