django admin 配置

操作步骤:

1.创建一个项目

命令: django-admin.py startproject csvt05

进入到该项目

命令:cd csvt05

2.创建一个app

命令:python manage.py startapp blog

3.修改seting.py

使用sqlite3 数据库类型,沿用之前的csvt04.db

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.

        'NAME': 'csvt04.db',                      # Or path to database file if using sqlite3.

        'USER': '',                      # Not used with sqlite3.

        'PASSWORD': '',                  # Not used with sqlite3.

        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.

        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.

    }

}

打开blog、'django.contrib.admin'、'django.contrib.contenttypes','django.contrib.sessions',

INSTALLED_APPS = (

    'blog',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.sites',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    # Uncomment the next line to enable the admin:

    'django.contrib.admin',

    # Uncomment the next line to enable admin documentation:

    # 'django.contrib.admindocs',

)

4.修改urls.py

url(r'^admin/', include(admin.site.urls)),去掉注释

5. 修改models.py

from django.db import models

# Create your models here.

sex_choices=(

('f','famale'),

('m','male'),

)

class User(models.Model):

name = models.CharField(max_length =30)

sex = models.CharField(max_length =1,choices =sex_choices)

def __unicode__(self):

return self.name

6.在blog目录下创建一个admin.py

from django.contrib import admin

from blog.models import User

admin.site.register(User)

---------------------------------------------------------

注册admin

----------------------------------------------------------

7.命令行初始化数据库

命令:python manage.py syncdb

可以看到

可以看到创建了一个blog_user /django_admin_log 表

是否要创建管理员,输入管理员名称 km

E_mail  随便写[email protected]

密码:xxxxxx

显示创建成功

在csvt05目录下生成一个csvt04.db文件

8.在命令行输入

命令:python manage.py runserver

运行服务终端

9.浏览器打开http://127.0.0.1:8000/admin/ 显示登陆页面,登陆之前设置的用户名和密码

可以看到

可以管理blog数据库,添加数据,在Auth选项中可以添加用户并设置权限

django的admin系统简单设置完成

************************************************************************************************************************

sqlite3 数据库,可以用firefox浏览器插件SQLite Manager 

选项中选择SQLite Manager,打开csvt04.db的文件,可以看到数据库数据结果和数据库的值

**************************************************************************************************************************

猜你喜欢

转载自km-moon11.iteye.com/blog/2106062