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>  
 
 
 
 

相关内容

    暂无相关文章

评论关闭