From fcd72d454b474cb2ef2fe744fe6d132dc199ff92 Mon Sep 17 00:00:00 2001 From: vahid Date: Wed, 23 Oct 2019 01:06:14 +0330 Subject: [PATCH] change the login view and home page preview --- .../chat/__pycache__/urls.cpython-37.pyc | Bin 1619 -> 1622 bytes .../chat/__pycache__/views.cpython-37.pyc | Bin 4144 -> 4169 bytes django-blog/chat/templates/chat/home.html | 74 +++++++++++++++--- django-blog/chat/urls.py | 13 +-- django-blog/chat/views.py | 10 ++- django-blog/db.sqlite3 | Bin 155648 -> 159744 bytes .../__pycache__/settings.cpython-37.pyc | Bin 2386 -> 2391 bytes django-blog/myblog/settings.py | 3 +- 8 files changed, 75 insertions(+), 25 deletions(-) diff --git a/django-blog/chat/__pycache__/urls.cpython-37.pyc b/django-blog/chat/__pycache__/urls.cpython-37.pyc index 8934fa11d3c9900dcbb90865a0f19d771c471298..cc57c4cc0cddbb04d0f99e19b486b240cdcfed8f 100644 GIT binary patch delta 207 zcmcc2bB%}3iIfh_J+!4%PE z#uTw$#uV`s&R%Aqj6|vsScPP&aEcUEOgdF0MFz^2O%+X%1F_S&qr_6=gBdgxHp?)I zFspDTCMV~Y=9LudS4pH~CFZ5)>m}#sl@w(r=_QtyWayO^Pi dEX)Fo9E?1SJj@^#6f*I!a4~W*vN3^W7y(#=F6ICL delta 186 zcmcb{bD4+FiIuJ?P ziHRmAk~tXl0yjArjp)V1=u!Uw5AMkWi81lu$%7}~^kCeV{mgv7lQ;9;%q#n|9iNWH zOoHF3(#y*eJ=^hanA#rxaF-DlUq7}nSQ!K|OIU&>w+KtRYD=vQp+3w~s8epQYqYdV z9-R)BMkkF<1f5}Yj<8O2I$er6BdEJrH|lOzNA0kqtY?c$1EF@wbGi6qW1qWp~2moP1o~7O`5zHHxRy>hpc#}&Rc6JJqx0Au8UPlgnYe+Vt1lhF@E$`nAR?S8&}?dAsiO?cybd z{vnUEkaBmm=J_svi^@wO2$&dDwZH{XL>@&r`hUk}#dHjfGWwrH5F3NCcphuw)#T!K$1ij}nMX9fge*CQ{e}1nC}EGd znn<76*ktay*M2xIUxybZPD@NmOi7%RSdb`-uZgk3C{8V~l?=reAPJU&KSrAul8ID0 OWhKpIf?BkLj{F5?Tdj%! delta 751 zcmZ9Jzi-n(6vyw`j&m`Nlej5qo1}Gs{xIRkfW*KMAu3U+6-lKOhDub8dRCfLP2uba z38iIlCnN;rSXiJLkXR6il$ouFfq%dYOP4MP7B(c_bwc>$@4ffAyLWfr`|5mftQ*Os zLGW9syubTrbk7=rt9#R*AI%YFvD7YMDKGD-p|*S$Nt$JlWRS#>oI_%>AtXacVn`;D zWZ5v1VULFD@)YK$Sq}4@r(-_NM%d^sS)O5IERVg*3ap6zc{a`_urD*GPTbNlA%iWb zfjCtBTjO}P9%+*{w3TfL)V9`+^?<<>XzTm&KEVY_)rE+5eUEnF0GrD5qOTq6MMQjDJd0JK zE565eU`wp%M-YnH_&azie#QGGIVI9J9yEB<=aX{&iA>3;gz{Pp=nA|PcH#hv;!ENZ zycNF_7oAlclh - {% load static %} + {% load static %} + HOME PAGE 😌 - - + + + + + + + + + - - + + - HOME PAGE 😌 + @@ -22,6 +34,35 @@ + + + + + + + + + + + + {%if user.is_authenticated %} Hello {{user.username}}🐛 @@ -29,13 +70,20 @@ LogOut Create Post password reset -
+

+ + -

in this page you will see the posts.

-

Posts

+ + + + + + +

Posts

{%for post in posts %}
  • {{post.title}}
  • {%endfor%} @@ -46,10 +94,14 @@

    Posts

    style="float: right"href="{%url 'chat:auth' %}">login - - + + {%endif%} diff --git a/django-blog/chat/urls.py b/django-blog/chat/urls.py index e3730a5..0600068 100644 --- a/django-blog/chat/urls.py +++ b/django-blog/chat/urls.py @@ -30,19 +30,14 @@ path('update/',Postupdate.as_view(),name= 'postupdate'), path('delete/',Postdelete.as_view(),name = 'deletepost'), - # path('accounts/',include('django.contrib.auth.urls')), + path('accounts/',include('django.contrib.auth.urls')), # path('logout/', # auth_views.LogoutView.as_view(next_page = reverse_lazy('chat:home')),name = 'logout'), - - + path("accounts/password_change",auth_views.PasswordChangeView.as_view( success_url=reverse_lazy("chat:password_change_done") - ),name="password_change"), - - path("accounts/password_change",auth_views.PasswordChangeView.as_view( - success_url=reverse_lazy("chat:password_change_done") - ),name="password_reset"), - + ),name="password_change"), + path('notfound/',someview), path("register/",register,name="reg"), path("login/",authenticating,name="auth"), diff --git a/django-blog/chat/views.py b/django-blog/chat/views.py index 33f82b7..2c3a2ae 100644 --- a/django-blog/chat/views.py +++ b/django-blog/chat/views.py @@ -19,6 +19,7 @@ from django.contrib.auth.decorators import login_required from django.contrib.auth import authenticate,login from django.conf import settings +from django.contrib.auth.models import User @@ -93,7 +94,7 @@ # ------------------------------------------------------------------# -class Postlist(LoginRequiredMixin,ListView): +class Postlist(ListView): model = Post template_name = 'chat/home.html' @@ -101,7 +102,7 @@ class Postlist(LoginRequiredMixin,ListView): def get_queryset(self): - username = self.request.user.username + username = self.request.user return User.objects.get(username = username).post_set.all() @@ -186,7 +187,8 @@ def register(request): user = userinfoo.save(commit=False) user.set_password(user.password) user.save() - return HttpResponseRedirect(reverse("chat:home")) + # return HttpResponseRedirect(reverse("chat:auth")) + return authenticating(request) else: @@ -222,7 +224,7 @@ def authenticating(request): return HttpResponse("there is no {} account on this website".format(username)) - else: + else: userinfoo = Userinfo() context = { "userinfoo":userinfoo, diff --git a/django-blog/db.sqlite3 b/django-blog/db.sqlite3 index 4f6b86d97ceca41d716fbff4f708d9914309a1dc..4934a0cd721793ec0632238bdb40b09ea87ae3ec 100644 GIT binary patch delta 3391 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