FiifiEssumen / Essumen

Calm
1 stars 0 forks source link

Cannot resolve keyword 'activate' into field. Choices are: active, comment, created, details, featured, id, image, modified, name, option, slug, views #1

Open FiifiEssumen opened 5 years ago

FiifiEssumen commented 5 years ago

Kindly help this issue,kinda new to python django This is my model

this is a docstring for this AutoSlugField

from autoslug import AutoSlugField from django.contrib.auth.models import User from django.db import models from django.db.models import CASCADE

class Category(models.Model): name = models.CharField(max_length=250) slug = AutoSlugField(populate_from='name') details = models.TextField(blank=True) image = models.ImageField(blank=True,upload_to='categories') views = models.IntegerField(default=0) created = models.DateTimeField(auto_now=True) modified = models.DateTimeField(auto_now_add=True) active = models.BooleanField(default=True) featured = models.BooleanField(default=False)

def __str__(self):
    return self.name

class Meta:
    verbose_name_plural = "Categories"

class Option(models.Model): name = models.CharField(max_length=250)
slug = AutoSlugField(populate_from='name') image = models.ImageField(blank=True,upload_to='options') details = models.TextField(blank=True) category = models.ForeignKey(Category, on_delete=CASCADE) votes = models.IntegerField(default=0) active = models.BooleanField(default=True)

def __str__(self):
    return self.name

class Vote(models.Model): option = models.ForeignKey(Option, on_delete=CASCADE) voter = models.ForeignKey(User, on_delete=CASCADE) slug = AutoSlugField(populate_from='options')

def __str__(self):
    return self.voter

class Comment(models.Model): category = models.ForeignKey(Category, on_delete=CASCADE) user = models.ForeignKey(User, on_delete=CASCADE) comment = models.TextField() created = models.DateTimeField(auto_now=True) active = models.BooleanField(default=True)

def __str__(self):
    return self.comment

class Contact(models.Model): name = models.CharField(max_length=250) email = models.EmailField() subject = models.CharField(max_length=250) message = models.TextField() def str(self): return self.name

And this is my traceback error

Request Method: GET

http://localhost:8000/Slife/ 2.2.1 FieldError Cannot resolve keyword 'activate' into field. Choices are: active, comment, created, details, featured, id, image, modified, name, option, slug, views C:\Users\essum\Envs\Py1\lib\site-packages\django\db\models\sql\query.py in names_to_path, line 1420 C:\Users\essum\Envs\Py1\Scripts\python.exe 3.7.3 ['C:\Users\essum\Envs\LIFE', 'C:\Users\essum\Envs\Py1\Scripts\python37.zip', 'C:\Users\essum\Envs\Py1\DLLs', 'C:\Users\essum\Envs\Py1\lib', 'C:\Users\essum\Envs\Py1\Scripts', 'c:\users\essum\appdata\local\programs\python\python37\Lib', 'c:\users\essum\appdata\local\programs\python\python37\DLLs', 'C:\Users\essum\Envs\Py1', 'C:\Users\essum\Envs\Py1\lib\site-packages'] Mon, 10 Jun 2019 09:56:18 +0000

FiifiEssumen commented 5 years ago

kindly ignore this,its a comment "this is a docstring for this AutoSlugField"