How to link html files together using Django 1.9?
Question: I am currently programming in the atom code editor and python 3.4.0 as well as
Django 1.9. I am new to django coding.

[![This is the tree view for where all my html file and css files are.
](http://i.stack.imgur.com/z5o1S.png)](http://i.stack.imgur.com/z5o1S.png)

I have managed to link the html files and the css files, but I don't know how
to link the html files together.

I have tried the `<a href=" ">` code because normally that works (I have
previous knowledge in HTML) however, everytime I click on the link, it says
webpage not found.

I am trying to link base.html file to the generalq.html file.

Does anyone know any tips?


Answer: You have to put an URL in the `href` of your `<a>` element that is handled by
your `urls.py` and `views.py` files:

In `blog/templates/blog/base.html`:

    
    
    <a href="/blog/general/">My link</a>
    

In `compproject/urls.py`:

    
    
    from django.conf.urls import include, url
    
    urlpatterns = [
        url(r'^blog/', include('blog.urls')),
    ]
    

In `blog/urls.py`:

    
    
    from django.conf.urls import url
    from . import views
    
    urlpatterns = [
        url(r'^general/$', views.general, name='general'),
    ]
    

In `blog/views.py`:

    
    
    from django.shortcuts import render
    
    def general(request):
        return render(request, 'blog/generalq.html', {})
    

