Hi,

You can connect your backend to frontend using views.py file. In views.py
you can get and sort your data from SQL and send it to your html.

You probably should do tutorial or watch youtube videos (as I did since I
get bored in reading very fast) to learn more. CodingEntrepreneur has done
quite up to date videos, though you might need to check some point from
tutorial sheets as well.
Here is a link to backend-frontend video, but better to see the series from
the beginning when you are new:

https://www.youtube.com/watch?v=h05UEays2KI&list=PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW&index=17

My example from views.py, where I get and sort data from my database and
connect it to my webpage. In your html you need some code to get the data
from views.py.

*views.py*

from django.shortcuts import render
from .models import news

def Home(request):
    worlddata =
news.objects.filter(subsection__exact='World').order_by('-created')[:8]
    args = {'worlddata': worlddata}
    return render(request, "news/home.html", args)

In* home.html* (bolded ones is the code you need to connect to your
views.py)

*{% for news in worlddata %}*
<h4> <a href="*{{ news.url }}*" target="_blank">*{{ news.title }}*</a> </h4>
*{% endfor %}*

-Mikko


la 9. helmik. 2019 klo 8.15 Tom Zhang (computerset...@gmail.com) kirjoitti:

> Thanks. But if I do this way, how do I transfer data between back-end and
> front-end? Do I use post request?
>
>
> On Friday, February 8, 2019 at 8:35:28 PM UTC-5, Nitin Kalmaste wrote:
>>
>> You are correct,
>> You are using HTML and JavaScript as template in django. You need to
>> store static files like css/images/JavaScript in static folder and
>> configure static folder in the settings file
>>
>> On Sat, Feb 9, 2019, 1:00 AM Mikko Meronen <mikkovil...@gmail.com wrote:
>>
>>> Hi,
>>>
>>> Have to say that Im still beginner in Django and coding, but I think you
>>> just create you html files to your templates folder, and in the end you are
>>> basically using just html. Django can just find your html file from
>>> templates folder.
>>>
>>> Im just learning javascript and I assume i can save my js-file to
>>> templates folder as well and connect it to my html.
>>>
>>> -Mikko
>>>
>>> pe 8.2.2019 klo 21.07 Tom Zhang <compute...@gmail.com> kirjoitti:
>>>
>>>> Hi, all,
>>>>
>>>> If I don't want to use Django template engine and I just want to use
>>>> regular html/javacript, how do I configure settings.py?
>>>> I am thinking about the portability issue. For example, if I want to
>>>> move away from django in the future, I hope my templates can still be used
>>>> in other frameworks, at least, with minimum changes.
>>>> My settings are:
>>>>
>>>> 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',
>>>>             ],
>>>>         },
>>>>     },
>>>> ]
>>>>
>>>> Thanks,
>>>>
>>>> Tom
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Django users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to django-users...@googlegroups.com.
>>>> To post to this group, send email to django...@googlegroups.com.
>>>> Visit this group at https://groups.google.com/group/django-users.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/django-users/237d37a9-a913-430c-8861-eeedb8f6bece%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/django-users/237d37a9-a913-430c-8861-eeedb8f6bece%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-users...@googlegroups.com.
>>> To post to this group, send email to django...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CAGD0jjJju_32dqxzuz56z1EUqPnGirQFMFgn0RPOP_qWEGznPA%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CAGD0jjJju_32dqxzuz56z1EUqPnGirQFMFgn0RPOP_qWEGznPA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/14ac6d90-7e51-45dc-9a15-7a5938a6a471%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/14ac6d90-7e51-45dc-9a15-7a5938a6a471%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAGD0jjKrqLFZTkWjh_LmgPKX0SBO-wCXuiq1NG2NbYoo0iTYfA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to