因为不对应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-filebrowser-no-... django-filebrowser,用于默认的Django管理站点。 基于 v3.1(在git中之前)考虑使用基于更新版本的版本 通过基于pythong版本有条件地导入simplejson,此fork与Django 1.8一起使用。
后台admin模块,需要后台管理的内容有:文章、分类、作者、评论、自定义的user用户; # 2.登录和注册模块; # 3.前端页面的数据展示和路由的配置; # 项目和功能分析 # 1.文章的呈现:包括文章的标题、内容、作者、...
cs-project-portfolio:动态项目组合,使用Django管理站点允许用户创建和编辑项目详细信息并添加开发日志,而无需编辑源代码。 存储在S3中的媒体文件
Django Hijack的Django管理员集成( ) 安装 按照上的说明安装django-hijack。 从PyPi获取最新的稳定版本: pip install django-hijack-admin 在您的settings.py ,将hijack_admin添加到已安装的应用程序中: ...
Django 基础项目基于但包括基本要求文件并更改应用程序结构安装基础项目克隆仓库创建虚拟环境启动 pip install -r requirements/development.txt 使用站点名称重命名 django_boot 文件夹将 base.py 文件中的所有 ...
允许用户从django管理站点中的CSV文件导入模型。 基本用法 要为模型启用CSV导入,只需将ImportCSVModelAdmin子类化,将其importer_class设置为ModelForm子类,然后将其注册为模型的ModelAdmin。 每一行CSV数据将被...
2. 自动化Admin管理站点:Django自带一个基于Web的Admin管理站点,无需自行开发,可快速完成对模型的管理。 3. 强调面向对象编程思想:Django强调对模型、视图、控制器的封装,让开发人员更关注业务开发本身而不是...
项目使用Python进行开发,Django 框架为 Web 开发提供内置库。编写模型,添加认证和搜索功能,django管理站点创建,并构建卡路里计算器项目的最终GUI。
django-dynamic-scraper, 通过 Django 管理界面创建 Scrapy scraper django-dynamic-scraper动态抓取器是一个用于 Django的应用程序,它构建在抓取框架的顶部,让你通过 Django 管理接口创建和管理爬虫爬虫。...
这是一套 Django 的 SEO 工具。 它允许您将元数据与: * 绝对路径 * 模型实例 * 模型类 * 意见 元数据可以在管理员的集中位置进行编辑,也可以与任何相关模型一起编辑。 然而,这是一个框架,而不是一个应用程序...
sbadmin(SB Admin 2,集成了所有页面的Django项目) 以下任何最适合描述此项目的项目。 一个完全集成了名为的免费Admin模板的Django项目。 Django支持Admin的全功能响应式自举模板... 在仅定义了与Django管理站点相
管理站点将获得Django_Docker_Processes的条目。 在那里你可以设置 DockerProfiles 和 ContainerOverrides。 DockerProfiles 是制作容器的基础。 您可以通过设置名称、git repo、git repo 或分支的提交 ID 来指定...
Django的管理员模块是Django的标准库django.contrib的一部分。这个包还包括其它一些实用的模块: django.contrib.auth django.contrib.sessions django.contrib.comments 我们分几个部分讲解django的管理界面(admin...
Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有: 1. 2. 用于创建模型的对象关系映射; 3. 为最终用户设计较好的管理界面; 4. URL 设计; 5. 设计者友好的模板...
django- -editor使易于在Django Forms和管理站点上使用 静态文件无需配置! 插入所见即所得编辑器的整个代码少于30行 可以在admin和Django视图中使用 建立 将django-quill-editor安装到您的Python环境 pip install...
django-distill是django-distill的最低配置静态站点生成器和发布者。 支持大多数Django版本,但建议使用最新版本,包括Django 3.x版本。 从1.7版本开始的django-distill仅支持Python3。已删除了对Python 2的支持。 ...
7. 第六章:Django站点管理 8. 第七章:表单 9. 第八章:高级视图和URL配置 10. 第九章:模版高级进阶 11. 第十章:模型高级进阶 12. 第十一章:通用视图 13. 第十二章:部署Django 14. 第十三章:输出非HTML...
采用django+vue+mysql开发,支持微信登录,移动端管理+PC端管理,可做毕业项目,功能多,权限完善,20000元帮客户定制的商业项目,可用作django框架微信公众号端的学习项目研究,支持后台配置站点信息及公众号信息,...