# AttributeError in views.py

**URL:** <https://forum.djangoproject.com/t/attributeerror-in-views-py/6348>\
**Category:** Using Django\
**Created:** [January 29, 2021, 5:22am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348 "2021-01-29T05:22:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karki1234](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/karki1234/32/3308_2.png) [@Karki1234](https://forum.djangoproject.com/u/Karki1234)\
**Post date:** [January 29, 2021, 5:22am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/1 "2021-01-29T05:22:53Z")

</div>

help me i got this error,

File “C:\Users\user\pyproj\web\_development\blog\views.py”, line 7, in   
class PostList(Generic.ListView):  
AttributeError: type object ‘Generic’ has no attribute ‘ListView’

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [January 29, 2021, 5:45am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/2 "2021-01-29T05:45:44Z")

</div>

You didn’t post your code where the error is occurring, so my only suggestion is to check your typing and capitalization _carefully_. Also, please don’t double post the same problem.

---

<div class="post-metadata">

**Author:** ![Karki1234](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/karki1234/32/3308_2.png) [@Karki1234](https://forum.djangoproject.com/u/Karki1234)\
**Post date:** [January 29, 2021, 7:23am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/3 "2021-01-29T07:23:44Z")

</div>

![Screenshot (16)](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/2X/b/bae9edacc32e6a57ee2e18727dc6bc3136664e09.png)

here is my code and errors. Sorry for posting same problem double.

---

<div class="post-metadata">

**Author:** ![seiwailai](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/seiwailai/32/3254_2.png) [@seiwailai](https://forum.djangoproject.com/u/seiwailai)\
**Post date:** [January 29, 2021, 7:43am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/4 "2021-01-29T07:43:50Z")

</div>

Change “class PostList(Generic.ListView)” to “class PostList(ListView)” would do. Same to PostDetail class.

---

<div class="post-metadata">

**Author:** ![Karki1234](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/karki1234/32/3308_2.png) [@Karki1234](https://forum.djangoproject.com/u/Karki1234)\
**Post date:** [January 29, 2021, 7:52am UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/5 "2021-01-29T07:52:37Z")

</div>

Thank you it works. Next problem i am facing here is templateDosentExist error. i am confuse here where should i place my “templates” here’s screen shot.

 ![Screenshot (17)](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/2X/1/134b556f52c7d93d7dfca168e26f1c3c3b7da40d.png)

---

<div class="post-metadata">

**Author:** ![Suttonium](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/suttonium/32/1264_2.png) [@Suttonium](https://forum.djangoproject.com/u/Suttonium)\
**Post date:** [January 29, 2021, 1:31pm UTC](https://forum.djangoproject.com/t/attributeerror-in-views-py/6348/6 "2021-01-29T13:31:00Z")

</div>

Can you post the TEMPLATES\_DIR code in your settings.py file, please? Also, screenshots are usually pretty difficult to see, especially if people are viewing this on mobile devices. Please try and enclose your code in three backticks ``` so we can see a formatted version online.
