Django项目8
Django项目8
准备工作[plain]
django-admin.py startproject web05
django-admin.py startapp blog
service mysqld start ,并create相应的database
python manage.py runserver
blog下建立templates,并建立模板文件
配置settings.py
[python]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'web08',
'USER': 'root',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
)
配置urls.py
[python]
from django.conf.urls.defaults import patterns, include, url
urlpatterns = patterns('',
url(r'^blog/index/$','blog.views.index')
)
配置views.py
[python]
from django.shortcuts import render_to_response
from blog.models import Employee
def index(req):
emps = Employee.objects.all()
return render_to_response('index.html',{'emps':emps})
配置models.py
[python]
#coding:utf8
from django.db import models
# 一个类对应数据库中的一张表
class Employee(models.Model):
name = models.CharField(max_length=20)
目前先在交互模式下进行增删操作
配置模板文件
[html]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
{% for emp in emps %}
<li>{{emp.id}}{{emp.name}}</li>
{% endfor %}
</body>
</html>
相关内容
- 暂无相关文章
评论关闭