Django: Why are some templates not detected?Python join: why is it string.join(list) instead of list.join(string)?Does Django scale?differentiate null=True, blank=True in djangoDjango: Detect unused templatesWhy is reading lines from stdin much slower in C++ than Python?Why is “1000000000000000 in range(1000000000000001)” so fast in Python 3?Django 1.8 app templates not being detectedDjango 1.8.3 urlsHow to link my css, js and image file link in djangoShare generic views between models
Should I cheat if the majority does it?
How come a desk dictionary be abridged?
Should I warn my boss I might take sick leave?
Machine Learning Golf: Multiplication
Do intermediate subdomains need to exist?
Motorcyle Chain needs to be cleaned every time you lube it?
Is it bad to suddenly introduce another element to your fantasy world a good ways into the story?
Was I wrongfully denied boarding for having a Schengen visa issued from the second country on my itinerary?
A positive integer functional equation
Will Jimmy fall off his platform?
Does the Milky Way orbit around anything?
How did Einstein know the speed of light was constant?
How to supply water to a coastal desert town with no rain and no freshwater aquifers?
Is it acceptable that I plot a time-series figure with years increasing from right to left?
When is one 'Ready' to make Original Contributions to Mathematics?
What is the shape of the upper boundary of water hitting a screen?
Question about targeting a Hexproof creature
Why isn't addition defined this way?
Why would "dead languages" be the only languages that spells could be written in?
How can magical vines conjured by a spell be destroyed?
What is exact meaning of “ich wäre gern”?
Should I increase my 401(k) contributions, or increase my mortgage payments
Why is there paternal, for fatherly, fraternal, for brotherly, but no similar word for sons?
SQL Server - TRY/CATCH does not work in certain cases
Django: Why are some templates not detected?
Python join: why is it string.join(list) instead of list.join(string)?Does Django scale?differentiate null=True, blank=True in djangoDjango: Detect unused templatesWhy is reading lines from stdin much slower in C++ than Python?Why is “1000000000000000 in range(1000000000000001)” so fast in Python 3?Django 1.8 app templates not being detectedDjango 1.8.3 urlsHow to link my css, js and image file link in djangoShare generic views between models
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
Django newbie here. I'm working on a project with a couple of apps and, thus, have kept my templates at my project's level. Now, the issue here is some templates are not being detected at the corresponding urls. For instance, the template (property_list.html
) corresponding to properties list is detected just fine at the relevant url (/properties
), while neither property_detail.html
nor property_new.html
corresponding to properties/new
and properties/[insert property ID]
respectively are. Just for the record, Home, Sign up, Log in work just fine.
I have looked up similar instances, both here as well as at other places, but nothing seems to be pointing me in the direction I want. So, what gives?
A screenshot of the template structure is in the linked image below. Again, the folder is at root/project level.
Template Structure
Project Settings (Template Section)
# ...
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# ...
TEMPLATES = [
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS':
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
,
,
]
# ...
Project Urls
from django.contrib import admin
from django.urls import path, include
from .views import HomePageView
urlpatterns = [
path('', HomePageView.as_view(), name='home'),
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')),
path('agencies/', include('agencies.urls')),
path('properties/', include('properties.urls')),
]
Properties Urls
from django.urls import path
from . import views
urlpatterns = [
path('', views.PropertyListView.as_view(), name='property_list'),
path('new/', views.PropertyCreateView.as_view(), name='property_new'),
path('<slug:pk>/', views.PropertyDetailView.as_view(), name='property_detail'),
]
Properties Views
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.mixins import LoginRequiredMixin
from django.urls import reverse_lazy
from .models import Property
# Create your views here.
class PropertyListView(ListView):
model = Property
template_name = 'property_list.html'
class PropertyDetailView(DetailView):
model = Property
template_name = 'property_detail.html'
class PropertyCreateView(LoginRequiredMixin, CreateView):
model = Property
template_name = 'property_new.html'
fields = [
'property_type',
'is_for_sale',
'cost',
'location',
'num_of_bedrooms',
'num_of_bathrooms',
'num_of_parking_spaces',
'num_of_garages',
'has_pool',
'has_waterfront',
'has_elevator',
'added_on',
]
login_url = 'login'
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
# class PropertyUpdateView(LoginRequiredMixin, UpdateView):
# model = Property
# fields = ['title', 'body', ]
# template_name = 'property_edit.html'
# login_url = 'login'
# class PropertyDeleteView(LoginRequiredMixin, DeleteView):
# model = Property
# template_name = 'property_delete.html'
# success_url = reverse_lazy('property_list')
# login_url = 'login'
#
python django
add a comment |
Django newbie here. I'm working on a project with a couple of apps and, thus, have kept my templates at my project's level. Now, the issue here is some templates are not being detected at the corresponding urls. For instance, the template (property_list.html
) corresponding to properties list is detected just fine at the relevant url (/properties
), while neither property_detail.html
nor property_new.html
corresponding to properties/new
and properties/[insert property ID]
respectively are. Just for the record, Home, Sign up, Log in work just fine.
I have looked up similar instances, both here as well as at other places, but nothing seems to be pointing me in the direction I want. So, what gives?
A screenshot of the template structure is in the linked image below. Again, the folder is at root/project level.
Template Structure
Project Settings (Template Section)
# ...
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# ...
TEMPLATES = [
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS':
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
,
,
]
# ...
Project Urls
from django.contrib import admin
from django.urls import path, include
from .views import HomePageView
urlpatterns = [
path('', HomePageView.as_view(), name='home'),
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')),
path('agencies/', include('agencies.urls')),
path('properties/', include('properties.urls')),
]
Properties Urls
from django.urls import path
from . import views
urlpatterns = [
path('', views.PropertyListView.as_view(), name='property_list'),
path('new/', views.PropertyCreateView.as_view(), name='property_new'),
path('<slug:pk>/', views.PropertyDetailView.as_view(), name='property_detail'),
]
Properties Views
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.mixins import LoginRequiredMixin
from django.urls import reverse_lazy
from .models import Property
# Create your views here.
class PropertyListView(ListView):
model = Property
template_name = 'property_list.html'
class PropertyDetailView(DetailView):
model = Property
template_name = 'property_detail.html'
class PropertyCreateView(LoginRequiredMixin, CreateView):
model = Property
template_name = 'property_new.html'
fields = [
'property_type',
'is_for_sale',
'cost',
'location',
'num_of_bedrooms',
'num_of_bathrooms',
'num_of_parking_spaces',
'num_of_garages',
'has_pool',
'has_waterfront',
'has_elevator',
'added_on',
]
login_url = 'login'
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
# class PropertyUpdateView(LoginRequiredMixin, UpdateView):
# model = Property
# fields = ['title', 'body', ]
# template_name = 'property_edit.html'
# login_url = 'login'
# class PropertyDeleteView(LoginRequiredMixin, DeleteView):
# model = Property
# template_name = 'property_delete.html'
# success_url = reverse_lazy('property_list')
# login_url = 'login'
#
python django
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
2
You need to write your html as 'dir/html', in this case, will be like:template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20
add a comment |
Django newbie here. I'm working on a project with a couple of apps and, thus, have kept my templates at my project's level. Now, the issue here is some templates are not being detected at the corresponding urls. For instance, the template (property_list.html
) corresponding to properties list is detected just fine at the relevant url (/properties
), while neither property_detail.html
nor property_new.html
corresponding to properties/new
and properties/[insert property ID]
respectively are. Just for the record, Home, Sign up, Log in work just fine.
I have looked up similar instances, both here as well as at other places, but nothing seems to be pointing me in the direction I want. So, what gives?
A screenshot of the template structure is in the linked image below. Again, the folder is at root/project level.
Template Structure
Project Settings (Template Section)
# ...
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# ...
TEMPLATES = [
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS':
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
,
,
]
# ...
Project Urls
from django.contrib import admin
from django.urls import path, include
from .views import HomePageView
urlpatterns = [
path('', HomePageView.as_view(), name='home'),
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')),
path('agencies/', include('agencies.urls')),
path('properties/', include('properties.urls')),
]
Properties Urls
from django.urls import path
from . import views
urlpatterns = [
path('', views.PropertyListView.as_view(), name='property_list'),
path('new/', views.PropertyCreateView.as_view(), name='property_new'),
path('<slug:pk>/', views.PropertyDetailView.as_view(), name='property_detail'),
]
Properties Views
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.mixins import LoginRequiredMixin
from django.urls import reverse_lazy
from .models import Property
# Create your views here.
class PropertyListView(ListView):
model = Property
template_name = 'property_list.html'
class PropertyDetailView(DetailView):
model = Property
template_name = 'property_detail.html'
class PropertyCreateView(LoginRequiredMixin, CreateView):
model = Property
template_name = 'property_new.html'
fields = [
'property_type',
'is_for_sale',
'cost',
'location',
'num_of_bedrooms',
'num_of_bathrooms',
'num_of_parking_spaces',
'num_of_garages',
'has_pool',
'has_waterfront',
'has_elevator',
'added_on',
]
login_url = 'login'
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
# class PropertyUpdateView(LoginRequiredMixin, UpdateView):
# model = Property
# fields = ['title', 'body', ]
# template_name = 'property_edit.html'
# login_url = 'login'
# class PropertyDeleteView(LoginRequiredMixin, DeleteView):
# model = Property
# template_name = 'property_delete.html'
# success_url = reverse_lazy('property_list')
# login_url = 'login'
#
python django
Django newbie here. I'm working on a project with a couple of apps and, thus, have kept my templates at my project's level. Now, the issue here is some templates are not being detected at the corresponding urls. For instance, the template (property_list.html
) corresponding to properties list is detected just fine at the relevant url (/properties
), while neither property_detail.html
nor property_new.html
corresponding to properties/new
and properties/[insert property ID]
respectively are. Just for the record, Home, Sign up, Log in work just fine.
I have looked up similar instances, both here as well as at other places, but nothing seems to be pointing me in the direction I want. So, what gives?
A screenshot of the template structure is in the linked image below. Again, the folder is at root/project level.
Template Structure
Project Settings (Template Section)
# ...
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# ...
TEMPLATES = [
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS':
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
,
,
]
# ...
Project Urls
from django.contrib import admin
from django.urls import path, include
from .views import HomePageView
urlpatterns = [
path('', HomePageView.as_view(), name='home'),
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')),
path('agencies/', include('agencies.urls')),
path('properties/', include('properties.urls')),
]
Properties Urls
from django.urls import path
from . import views
urlpatterns = [
path('', views.PropertyListView.as_view(), name='property_list'),
path('new/', views.PropertyCreateView.as_view(), name='property_new'),
path('<slug:pk>/', views.PropertyDetailView.as_view(), name='property_detail'),
]
Properties Views
from django.views.generic import ListView, DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.contrib.auth.mixins import LoginRequiredMixin
from django.urls import reverse_lazy
from .models import Property
# Create your views here.
class PropertyListView(ListView):
model = Property
template_name = 'property_list.html'
class PropertyDetailView(DetailView):
model = Property
template_name = 'property_detail.html'
class PropertyCreateView(LoginRequiredMixin, CreateView):
model = Property
template_name = 'property_new.html'
fields = [
'property_type',
'is_for_sale',
'cost',
'location',
'num_of_bedrooms',
'num_of_bathrooms',
'num_of_parking_spaces',
'num_of_garages',
'has_pool',
'has_waterfront',
'has_elevator',
'added_on',
]
login_url = 'login'
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)
# class PropertyUpdateView(LoginRequiredMixin, UpdateView):
# model = Property
# fields = ['title', 'body', ]
# template_name = 'property_edit.html'
# login_url = 'login'
# class PropertyDeleteView(LoginRequiredMixin, DeleteView):
# model = Property
# template_name = 'property_delete.html'
# success_url = reverse_lazy('property_list')
# login_url = 'login'
#
python django
python django
asked Mar 25 at 20:00
Collins OrlandoCollins Orlando
3611 gold badge6 silver badges17 bronze badges
3611 gold badge6 silver badges17 bronze badges
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
2
You need to write your html as 'dir/html', in this case, will be like:template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20
add a comment |
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
2
You need to write your html as 'dir/html', in this case, will be like:template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
2
2
You need to write your html as 'dir/html', in this case, will be like:
template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
You need to write your html as 'dir/html', in this case, will be like:
template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20
add a comment |
2 Answers
2
active
oldest
votes
Since in your settings you have 'DIRS': [(os.path.join(BASE_DIR, 'templates'))]
then by default django looks for file names under the directory named "templates" on your root.
In your templates directory structure you added another directory named properties
which includes property_list.html
so, for the view
to find the template you have to specify the relative path starting template
directory.
template_name = 'properties/property_list.html'
template_name = 'properties/property_new.html'
Enjoy.
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
add a comment |
Django standard is to create a "templates" folder for every app you have.
This templates folder should then contain yet another folder called like the app name.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55345544%2fdjango-why-are-some-templates-not-detected%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Since in your settings you have 'DIRS': [(os.path.join(BASE_DIR, 'templates'))]
then by default django looks for file names under the directory named "templates" on your root.
In your templates directory structure you added another directory named properties
which includes property_list.html
so, for the view
to find the template you have to specify the relative path starting template
directory.
template_name = 'properties/property_list.html'
template_name = 'properties/property_new.html'
Enjoy.
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
add a comment |
Since in your settings you have 'DIRS': [(os.path.join(BASE_DIR, 'templates'))]
then by default django looks for file names under the directory named "templates" on your root.
In your templates directory structure you added another directory named properties
which includes property_list.html
so, for the view
to find the template you have to specify the relative path starting template
directory.
template_name = 'properties/property_list.html'
template_name = 'properties/property_new.html'
Enjoy.
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
add a comment |
Since in your settings you have 'DIRS': [(os.path.join(BASE_DIR, 'templates'))]
then by default django looks for file names under the directory named "templates" on your root.
In your templates directory structure you added another directory named properties
which includes property_list.html
so, for the view
to find the template you have to specify the relative path starting template
directory.
template_name = 'properties/property_list.html'
template_name = 'properties/property_new.html'
Enjoy.
Since in your settings you have 'DIRS': [(os.path.join(BASE_DIR, 'templates'))]
then by default django looks for file names under the directory named "templates" on your root.
In your templates directory structure you added another directory named properties
which includes property_list.html
so, for the view
to find the template you have to specify the relative path starting template
directory.
template_name = 'properties/property_list.html'
template_name = 'properties/property_new.html'
Enjoy.
answered Mar 25 at 20:12
Ramy MohamedRamy Mohamed
2,1042 gold badges17 silver badges29 bronze badges
2,1042 gold badges17 silver badges29 bronze badges
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
add a comment |
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
Thank you, Ramy. That got it to work. Cheers!
– Collins Orlando
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
You're welcome! Have a good day
– Ramy Mohamed
Mar 25 at 20:20
add a comment |
Django standard is to create a "templates" folder for every app you have.
This templates folder should then contain yet another folder called like the app name.
add a comment |
Django standard is to create a "templates" folder for every app you have.
This templates folder should then contain yet another folder called like the app name.
add a comment |
Django standard is to create a "templates" folder for every app you have.
This templates folder should then contain yet another folder called like the app name.
Django standard is to create a "templates" folder for every app you have.
This templates folder should then contain yet another folder called like the app name.
answered Mar 25 at 21:13
Ben JordanBen Jordan
965 bronze badges
965 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55345544%2fdjango-why-are-some-templates-not-detected%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What do you put in your URL when you try to access one of your views?
– Paolo
Mar 25 at 20:06
2
You need to write your html as 'dir/html', in this case, will be like:
template_name = 'properties/property_new.html'
– JuanMi Gabarron
Mar 25 at 20:08
@JuanMiGabarron Yes, thank you. That is what got it to work.
– Collins Orlando
Mar 25 at 20:20