models.py
from django.db import models
class SomeModel(models.Model):
def show_something(self):
return "Foo Bar"
views.py
from django.shortcuts import render
from django.http import HttpResponse
from .models import SomeModel
def some_view(request):
instances = SomeModel.objects.all() # queryset
single_instance = instances.first() # single object
context = {
'object_list' : instances, # queryset
'object' : single_instance # single object
}
return render(request, 'your_template.html', context)
шаблон
{% load static %}
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>Page</title>
<link rel="icon" type="image/png" href="{% static 'img/logo.ico' %}" />
<link href="https://fonts.googleapis.com/css?family=Acme" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="{% static 'css/styles.css' %}">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="{% static "js/jquery-1.11.1.js" %}"></script>
<script src="{% static "js/rango-jquery.js" %}"></script>
<script type="text/javascript">
document.oncontextmenu = function(){return false;}
</script>
<style>
{% block style %}{% endblock style %}
</style>
</head>
<body bgcolor="" oncontextmenu="return false" onselectstart="return false" ondragstart="return false">
<div id="bar"></div>
{% for item in object_list %} // accessing method through queryset
{{ item.show_something }}
{% endfor %}
{{ object.show_something }}
{% block content %}{% endblock %}
</body>
</html>
urls.py
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path
from page import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.some_view, name="index")
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Это код, который есть сейчас, но он ничего не показывает на экране, он говорит, что собирается вернуть «Foo Bar» на экране, но это не так, и я выполнил миграцию
Я не знаю, объясню ли я достаточно, я надеюсь, что вы можете помочь мне, обновил его, чтобы вы могли лучше видеть "Рудра"
И я хочу показать эту функцию на моей html-странице, как это выглядит
SPACE SPACE SPACE SPACE SPACE SPACE SPACE SPACE SPACE SPACE