`
kevin6216
  • 浏览: 18716 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
文章分类
社区版块
存档分类
最新评论

Django 后台管理配置

阅读更多
前提: 安装python,安装django,两个都加入环境变量

1. 创建一个名为"mysite"的django项目: cmd --> django-admin.py startproject mysite
2. 创建一个名为"books"的应用程序: django-admin.py startapp books
3. 打开books目录中的models.py文件编辑:

from django.db import models
from django.contrib import admin

class Publisher(models.Model):
    name = models.CharField(max_length=30)
    address = models.CharField(max_length=50)
    city = models.CharField(max_length=60)
    state_province = models.CharField(max_length=30)
    country = models.CharField(max_length=50)
    website = models.URLField()
   
    def __str__(self):
        return self.name
   
    class Admin:
        pass;

class Author(models.Model):
    salutation = models.CharField(max_length=10)
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)
    email = models.EmailField()
   
    def __str__(self):
        return self.first_name
   
    class Admin:
        pass;

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)
    publisher = models.ForeignKey(Publisher)
    publication_date = models.DateField()
   
    def __str__(self):
        return self.title
   
    class Admin:
        pass;
admin.site.register([Publisher,Author,Book])

4. 激活django后台管理;
   (1)urls.py文件中,取消 url(r'^admin/', include(admin.site.urls)), 注释
   (2)setting.py文件中的
      DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': 'D:\\workspace\\mysite\\src\\sqlite.db',
            'USER': '',
            'PASSWORD': '',
            'HOST': '',
            'PORT': '',
          }
      }
    (3)添加: 'django.contrib.admin', 'mysite.books',
5. cmd --> 将目录切到项目下, python manage.py syncdb
6. python manage.py runserver
7. OK
分享到:
评论
1 楼 huaxia524151 2011-07-05  
太谢谢你了,搞了好久,原来少导入admin了。

相关推荐

    Django_layui后台模板

    【Django_layui后台模板】是一个专门为Django框架设计的、基于Layui前端框架的后台管理模板。Django是Python开发的一款高级Web框架,它强调代码的可读性和简洁性,而Layui则是一款轻量级的前端UI框架,提供了丰富的...

    Django后台站点管理

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

    基于Python Django框架的完整后台管理系统源码

    项目概述:这是一款基于Python Django框架开发的完整后台管理系统,采用前后端不分离的模式构建。系统源码包含多种文件类型,总计173个文件,其中主要包括JavaScript(90个文件)、Python(41个,包括py和pyc文件)...

    Django爬虫后台管理系统

    【Django爬虫后台管理系统】是一个使用Python编程语言构建的高级项目,旨在为爬虫提供一个可视化的管理和监控平台。这个系统结合了Django框架、Selenium自动化测试工具、MySQL数据库以及SimpleUI前端界面,实现了从...

    基于python+Django的后台管理系统。.zip

    【标题】基于Python+Django的后台管理系统是一个用于毕业设计的项目,它展示了如何使用Python的Web框架Django来构建一个高效、可扩展且用户友好的管理界面。Django是用Python开发的一个开源Web框架,它遵循“干”...

    Python3+Django2实现后台管理系统入门,含详细教程、数据库文件、完整后台管理系统源码

    Python3和Django2是构建高效、现代web应用的强大组合,尤其在开发后台管理系统时,它们的优势更加明显。本教程将带你一步步入门,通过实践掌握如何利用这两个工具创建一个功能完善的后台管理系统。 首先,我们需要...

    基于Django3.2.7+Vue2+ElementUI的相对比较自动化生成的后台管理系统

    基于Django3.2.7+Vue2+ElementUI的相对比较自动化生成的后台管理系统。借助SimpleUI开源项目对Django原生的Admin后台管理页面进行了二次开发和优化改进而生成的比较现代化的后台管理系统。 功能: 设备管理(服务器...

    Django 创建后台,配置sqlite3教程

    1. 创建project django-admin.py startproject myweb1 2.创建app控制台输入 python manage.py startapp home 3.创建sqlite3数据库 ...12.运行站点,打开后台管理页面 以上这篇Django 创建后台,配置sqli

    Django后台开发演示案例

    Django是一个强大且高效的Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,帮助开发者快速构建高质量的Web应用程序,包括后台管理系统。 1. Django安装与环境配置: 在开始开发之前,确保已经安装了Python,...

    基于Python+Django的博客系统,使用django框架,template模板,后台管理xadmin。.zip

    9. **xadmin**:一个强大的后台管理系统,提供了用户管理和数据管理界面,简化了Django的admin操作。 通过学习这个基于Python+Django的博客系统源码,开发者可以深入了解Django框架的工作原理,包括模型-视图-模板...

    Django后台输入框联想、自定义页面、搜索框等

    在Django框架中,开发一个功能丰富的后台管理系统是常见的需求,包括自定义页面、输入框联想、搜索功能以及权限管理等。本项目旨在提供一种实现这些功能的方法,以提升用户体验和管理效率。以下是对这些知识点的详细...

    基于Django开发的新闻网站及网站后台管理系统源码.zip

    "基于Django开发的新闻网站及网站后台管理系统源码"这个标题表明这是一个使用Python的Django框架构建的项目,主要用于创建一个新闻网站,并且包含了管理后台的功能。Django是一个强大的、免费的开源Web应用框架,它...

    django学生后台管理系统

    【django学生后台管理系统】是一个基于Python的Django框架构建的管理平台,主要针对学生的数据管理和后台操作。系统利用了xadmin这个强大的管理工具,提供了一种高效、易用的界面来处理学生信息和其他相关任务。在...

    Day10Django后台.rar

    【标题】"Day10Django后台.rar"指的是一个关于Django后台管理系统的教程资源,可能包含源代码、笔记或教学视频。这个压缩包可能是针对初学者或有一定基础的Python开发者,帮助他们学习如何构建Django项目的后台管理...

    基于python+Django的admin后台管理系统.zip

    Django的admin后台管理系统是一个内置的功能,允许开发者快速为网站创建一个管理界面,用于处理数据库中的模型实例。开发者只需在模型类上注册,Django admin就能自动生成CRUD(创建、读取、更新、删除)操作的界面...

    python学习 - Python3+Django2配置后台管理实操案例分析

    本文将深入探讨如何使用Python3和Django2进行后台管理配置的实战案例分析。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和简洁实用的设计理念。Django2作为其最新版本,提供了很多改进和新特性,如...

    基于Bootstrap+Echarts的Django后台管理系统源码

    项目简介:本项目是一款基于Python语言的Django框架,结合前端Bootstrap和Echarts技术,以及MySQL数据库的小型中国移动后台管理系统。该系统包含75个文件,其中Python源文件33个,HTML模板19个,JavaScript脚本5个,...

    SilverFox是一个采用Django和基于Bootstrap开发的后台管理系统

    《SilverFox:Django与Bootstrap构建的高效后台管理系统》 SilverFox是一款强大的后台管理系统,它巧妙地结合了Python的Django框架与流行的Bootstrap前端库,为开发者提供了便捷、高效的管理界面解决方案。这款系统...

    Django的资产管理系统源码

    该项目构建在Django 2.2版本之上,结合了Adminlet 2.4.10这一第三方库,提供了更为美观和易用的后台管理界面。开发环境为Python 3.7,使用PyCharm 2018作为集成开发环境,操作系统为Windows 10。 首先,我们要了解...

Global site tag (gtag.js) - Google Analytics