因为不对应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管理站点的Django Python Shell** 在Python Web开发领域,Django是一个非常流行的开源框架,它提供了高效且简洁的工具来构建高质量的Web应用。`django-admin`是Django框架内置的一个命令行工具,用于执行...
django-filebrowser-no-... django-filebrowser,用于默认的Django管理站点。 基于 v3.1(在git中之前)考虑使用基于更新版本的版本 通过基于pythong版本有条件地导入simplejson,此fork与Django 1.8一起使用。
通过实现这个项目,开发者可以深入学习Django框架的高级功能,如数据库模型、用户认证、Django管理站点配置等。此外,这个系统的开发过程还涵盖了前端技术的应用,使得开发者能够在实践中提升全栈开发的技能。
- **第6章:Django管理站点** - 描述了Django的内置管理界面,以及如何定制和扩展它。 - **第7章:表单处理** - 讲述了如何创建和处理表单数据,包括验证和错误处理。 - **第8章:高级视图和URL配置** - 探讨了复杂...
8. Django管理站点 Django自带一个可高度定制的管理站点。本书讲述了如何激活和使用管理界面,如何管理用户、组和权限,以及如何定制管理界面的外观和感觉。 9. 表单处理与高级视图 Django提供了多种表单处理方式,...
6. **Django管理站点**:Django提供了一个内置的管理界面,开发者可以通过它方便地添加、修改和删除模型实例。通过`admin.py`文件注册我们的`Meal`模型,然后在`settings.py`中配置`INSTALLED_APPS`,用户就可以在...
后台admin模块,需要后台管理的内容有:文章、分类、作者、评论、自定义的user用户; # 2.登录和注册模块; # 3.前端页面的数据展示和路由的配置; # 项目和功能分析 # 1.文章的呈现:包括文章的标题、内容、作者、...
**第六章 Django管理站点** Django 自带了一个强大的管理后台,称为“admin”。通过简单的注册,开发者可以让Django自动创建一个用于管理数据库记录的界面。本章将教你如何配置和自定义管理站点,以适应不同的需求...
书中还涵盖了Django管理站点的使用和定制,说明了如何激活和使用Django自带的管理界面,如何定义用户、组和权限,并提供了一些定制管理界面的技巧,包括定制管理界面的外观和感觉以及管理索引页面。 在最后一章,...
Django管理站点是Django提供的一个强大的内置应用,它允许开发者通过一个自动创建的管理界面来操作数据库中的数据。这一部分介绍了如何激活和使用管理界面,定制管理界面的外观和感觉,以及管理用户、组和权限。 ...
#### 六、Django管理站点 - **激活管理界面**:Django自带了一个强大的后台管理站点,可以通过简单的配置启用。 - **用户管理**:内置的认证系统支持用户注册、登录、权限管理等功能。 - **定制管理界面**:可以...
通过集成 TinyMCE,开发者可以提升 Django 管理站点的用户体验,特别是对于需要频繁编辑内容的网站,如博客、新闻平台或内容管理系统。 在 "tinymce-django" 中,主要的知识点包括: 1. **TinyMCE 集成**:了解...
- **创建超级用户**:通过`python manage.py createsuperuser`命令来创建一个超级用户,以便登录到Django管理站点。 - **访问管理站点**:在浏览器中访问`http://127.0.0.1:8000/admin/`来登录并管理数据库中的...
3. Django管理站点 Django自带一个强大的管理站点,可以让开发者快速地增加、编辑和删除数据库中的数据。这部分内容会展示如何配置管理站点,包括如何定义管理员用户、如何自定义管理界面的样式和行为等。 4. ...
Django Hijack的Django管理员集成( ) 安装 按照上的说明安装django-hijack。 从PyPi获取最新的稳定版本: pip install django-hijack-admin 在您的settings.py ,将hijack_admin添加到已安装的应用程序中: ...
在本次实验中,主要目标是学习和掌握Python的Web框架Django的使用,包括项目的创建、数据库操作、模型定义、数据迁移以及Django管理站点的运用。以下是详细的知识点说明: 1. **Django安装**: 实验开始时,首先...
- 管理站点是 Django 提供的一个强大工具,用于方便地管理和维护数据库记录。 - **使用管理界面** - 登录管理站点后,可以对模型进行增删改查操作。 - **用户、组和许可** - Django 内置了用户认证系统,支持用户...