附代码:
准备:
在django创建的项目下(具体项目创建看django基础教程)
1.test.html
2.usersindex.html
3.url路由
4.视图
5.模型
1.test.html
代码如下:
<li {%ifequal menu "userIndex" %}class="active"{%endifequal%}><a href="{%url 'userIndex'%}">首页<span class="sr-only"></span></a></li>
2.usersindex.html
usersindex.html :<p>{{userlist}}</p>
3.url路由from django.conf.urls import include, url
from django.contrib import admin
from Douban.views import *
from Users.views import *
urlpatterns = [
url(r'^admin/$',test),
url(r'^usersindex/$', usersindex, name = 'userIndex'),
]
4.视图
from django.contrib.auth.decorators import login_required
from django.shortcuts import render
from django.core.urlresolvers import reverse, reverse_lazy
from Users.models import *
from django.template import RequestContext
from django.shortcuts import render_to_response
def test(request):
return render(request,'test.html')
def usersindex(request):
retDict = {}
retDict = {'menu':'userIndex'}# sales
retDict.update(userlist=Users.objects.filter(Usersname = 'Sky').count())
return render_to_response("usersindex.html", retDict,context_instance=RequestContext(request))
5、模型:
from django.db import models
class Users(models.Model):
Usersname = models.CharField(u'用户名', max_length=60, unique=True)
Usersemail = models.CharField(u'用户邮箱', max_length=60)
在使用数据库前要想读取数据要先往数据库中插入数据,如下
Users.objects.create(Usersname='Sky', Usersemail='11111112qq.com')
可以在python manage.py shell中查看数据是否成功插入
更新index的内容:点击test.html中设置的链接,通过路由——访问视图函数——返回要更新的网页index.html