Compare commits

..

2 Commits

Author SHA1 Message Date
surya 9873a7db28 Changed Login Redirect
Changed Login Redirect from 'Home' to 'News'
2024-07-17 05:48:28 +05:30
surya bdc8451f22 Added the Post Button when Staff
Added the ability to post directly from the navbar when logged in as a staff member `User.is_staff == True`
2024-07-17 05:43:05 +05:30
8 changed files with 9 additions and 4 deletions

View File

@ -126,5 +126,5 @@ MEDIA_ROOT = os.path.join(BASE_DIR + '/media')
MEDIA_URL = '/media/' MEDIA_URL = '/media/'
CRISPY_TEMPLATE_PACK = 'bootstrap4' CRISPY_TEMPLATE_PACK = 'bootstrap4'
LOGIN_REDIRECT_URL = 'Home' LOGIN_REDIRECT_URL = 'News'
LOGIN_URL = 'Login' LOGIN_URL = 'Login'

View File

@ -5,7 +5,7 @@ urlpatterns = [
path('', views.home, name='Home'), path('', views.home, name='Home'),
path('news/', views.news, name='News'), path('news/', views.news, name='News'),
path('blog/<int:pk>', views.BlogDetailView.as_view(), name='Blog'), path('blog/<int:pk>', views.BlogDetailView.as_view(), name='Blog'),
path('blog/create/', views.BlogCreateView.as_view(), name='Blog Create'), path('blog/create/', views.BlogCreateView.as_view(), name='BlogCreate'),
path('dev/', views.dev, name='Dev'), path('dev/', views.dev, name='Dev'),
path('dev/support/', views.support, name='Support'), path('dev/support/', views.support, name='Support'),
] ]

Binary file not shown.

View File

@ -29,6 +29,11 @@
<div class="justify-content-center" id="navbarNav"> <div class="justify-content-center" id="navbarNav">
<ul class="navbar-nav"> <ul class="navbar-nav">
{% if user.is_authenticated %} {% if user.is_authenticated %}
<li class="nav-item">
{% if user.is_staff %}
<a class="nav-link" href="{% url 'BlogCreate' %}">Post</a>
{% endif %}
</li>
<li class="nav-item"> <li class="nav-item">
<form action="{% url 'Logout' %}" method="post"> <form action="{% url 'Logout' %}" method="post">
{% csrf_token %} {% csrf_token %}

View File

@ -6,7 +6,7 @@
{% csrf_token %} {% csrf_token %}
<div class="card mb-4"> <div class="card mb-4">
<div class="card-header"> <div class="card-header">
Create a Blog Create a New Blog Article
</div> </div>
<div class="card-body"> <div class="card-body">
{{ form | crispy }} {{ form | crispy }}

View File

@ -10,7 +10,7 @@
<p class="card-text">{{ object.content | markdown | safe }}</p> <p class="card-text">{{ object.content | markdown | safe }}</p>
</div> </div>
<div class="card-footer"> <div class="card-footer">
By <cite title="{{ object.author }}"><a href="#">{{ object.author }}</a></cite> on <cite title="{{ object.date_posted }}">{{ object.date_posted|date:"M j, o" }}</cite> By <cite title="{{ object.author }}"><a href="#" class="link text-dark">{{ object.author }}</a></cite> on <cite title="{{ object.date_posted }}">{{ object.date_posted|date:"M j, o" }}</cite>
</div> </div>
</div> </div>