`
lbxhappy
  • 浏览: 307418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Django管理站点

阅读更多

因为不对应django1.0版本,所以按书中的过程无法成功激活管理站点功能,可以登录,但是不能管理数据库内容。正确的步骤应该如下:

1.settings.py 添加django.contrib.admin到INSTALLED_APPS

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
)

2.运行python manage.py syncdb生成管理需要的数据库表结构

3.编辑urls.py,添加urlpatterns

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
     ……    
    (r'^admin/(.*)', admin.site.root),
)

4.在需要管理的app下建立admin.py,将需要管理的模块添加

from mysite.books.models import *
from django.contrib import admin

 

admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)

 

**以上类均需添加__unicode__方法

class Publisher(models.Model):
……
   def __unicode__(self):
        return self.name

 

5.运行python manage.py runserver,访问localhost:8000/admin/ 使用刚刚创建的超级用户帐号即可进入管理界面

 

6.如果之前忘记创建超级用户,可以用python manage.py createsuperuser来创建

分享到:
评论

相关推荐

    django-admin-shell:django管理站点的DjangoPython shell

    **Django管理站点的Django Python Shell** 在Python Web开发领域,Django是一个非常流行的开源框架,它提供了高效且简洁的工具来构建高质量的Web应用。`django-admin`是Django框架内置的一个命令行工具,用于执行...

    django-filebrowser-no-grappelli:django-filebrowser,用于默认的Django管理站点。 基于https

    django-filebrowser-no-... django-filebrowser,用于默认的Django管理站点。 基于 v3.1(在git中之前)考虑使用基于更新版本的版本 通过基于pythong版本有条件地导入simplejson,此fork与Django 1.8一起使用。

    使用DJANGO的学生成绩管理系统源代码

    通过实现这个项目,开发者可以深入学习Django框架的高级功能,如数据库模型、用户认证、Django管理站点配置等。此外,这个系统的开发过程还涵盖了前端技术的应用,使得开发者能够在实践中提升全栈开发的技能。

    Django book pdf 完整版

    - **第6章:Django管理站点** - 描述了Django的内置管理界面,以及如何定制和扩展它。 - **第7章:表单处理** - 讲述了如何创建和处理表单数据,包括验证和错误处理。 - **第8章:高级视图和URL配置** - 探讨了复杂...

    django book 1.0

    8. Django管理站点 Django自带一个可高度定制的管理站点。本书讲述了如何激活和使用管理界面,如何管理用户、组和权限,以及如何定制管理界面的外观和感觉。 9. 表单处理与高级视图 Django提供了多种表单处理方式,...

    基于Django创建卡路里计算器

    6. **Django管理站点**:Django提供了一个内置的管理界面,开发者可以通过它方便地添加、修改和删除模型实例。通过`admin.py`文件注册我们的`Meal`模型,然后在`settings.py`中配置`INSTALLED_APPS`,用户就可以在...

    Django后台站点管理

    后台admin模块,需要后台管理的内容有:文章、分类、作者、评论、自定义的user用户; # 2.登录和注册模块; # 3.前端页面的数据展示和路由的配置; # 项目和功能分析 # 1.文章的呈现:包括文章的标题、内容、作者、...

    django中文教程 word版

    **第六章 Django管理站点** Django 自带了一个强大的管理后台,称为“admin”。通过简单的注册,开发者可以让Django自动创建一个用于管理数据库记录的界面。本章将教你如何配置和自定义管理站点,以适应不同的需求...

    The Django Book(chinese).pdf

    书中还涵盖了Django管理站点的使用和定制,说明了如何激活和使用Django自带的管理界面,如何定义用户、组和权限,并提供了一些定制管理界面的技巧,包括定制管理界面的外观和感觉以及管理索引页面。 在最后一章,...

    The Django Book-----中文版.pdf

    Django管理站点是Django提供的一个强大的内置应用,它允许开发者通过一个自动创建的管理界面来操作数据库中的数据。这一部分介绍了如何激活和使用管理界面,定制管理界面的外观和感觉,以及管理用户、组和权限。 ...

    《The Django Book 中文版》PDF

    #### 六、Django管理站点 - **激活管理界面**:Django自带了一个强大的后台管理站点,可以通过简单的配置启用。 - **用户管理**:内置的认证系统支持用户注册、登录、权限管理等功能。 - **定制管理界面**:可以...

    tinymce-django

    通过集成 TinyMCE,开发者可以提升 Django 管理站点的用户体验,特别是对于需要频繁编辑内容的网站,如博客、新闻平台或内容管理系统。 在 "tinymce-django" 中,主要的知识点包括: 1. **TinyMCE 集成**:了解...

    Django 简单实用教程.txt

    - **创建超级用户**:通过`python manage.py createsuperuser`命令来创建一个超级用户,以便登录到Django管理站点。 - **访问管理站点**:在浏览器中访问`http://127.0.0.1:8000/admin/`来登录并管理数据库中的...

    django-chinese-docs-18.pdf

    3. Django管理站点 Django自带一个强大的管理站点,可以让开发者快速地增加、编辑和删除数据库中的数据。这部分内容会展示如何配置管理站点,包括如何定义管理员用户、如何自定义管理界面的样式和行为等。 4. ...

    django-hijack-admin:Django Hijack的Django管理站点集成

    Django Hijack的Django管理员集成( ) 安装 按照上的说明安装django-hijack。 从PyPi获取最新的稳定版本: pip install django-hijack-admin 在您的settings.py ,将hijack_admin添加到已安装的应用程序中: ...

    pythonweb开发Django实验开发报告.pdf

    在本次实验中,主要目标是学习和掌握Python的Web框架Django的使用,包括项目的创建、数据库操作、模型定义、数据迁移以及Django管理站点的运用。以下是详细的知识点说明: 1. **Django安装**: 实验开始时,首先...

    django book

    - 管理站点是 Django 提供的一个强大工具,用于方便地管理和维护数据库记录。 - **使用管理界面** - 登录管理站点后,可以对模型进行增删改查操作。 - **用户、组和许可** - Django 内置了用户认证系统,支持用户...

Global site tag (gtag.js) - Google Analytics