Я создал очень простой пример кода с использованием Django, но не может получить значение модель, которая будет отображаться на моей странице:Джанго вид не отображает модели значения - Джанго 1,5
---------- ------------------- home/models.py
from django.db import models
class Home(models.Model):
msg = models.CharField(max_length=100)
@classmethod
def create(cls, msg):
home = cls(msg=msg)
# do something with the book
return home
home = Home.create("Hello World!")
------------------- ----------------- home/views.py
from django.views.generic import TemplateView
from project.models import Home
class IndexView(TemplateView):
model = Home
template_name = 'home/index.html'
--------------------- --------------------- templates/home/index.html
{{ home.msg }}
this is a test page. I am expecting to see this....
------------------------------------------- URL-адреса .py
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
from django.views.generic import TemplateView
admin.autodiscover()
urlpatterns = patterns('',
# Home pagetentacl.urls
url(r'^$', TemplateView.as_view(template_name='home/index.html')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
)
-------------------------------------- страница результатов на браузер:
это тестовая страница. Я ожидаю увидеть это ....
Я не хочу иметь доступ к БД для моего примера. Я хочу, чтобы моя модель возвращала строку «hello world». home.msg on index.html ничего не возвращает. Что здесь отсутствует?
Можете ли вы прислать мне пример кода, что вы подразумеваете под этим? – Noreen
@Noreen Обновленный ответ –