http://blog.sina.com.cn/s/blog_7ce4d0cb01014ij8.html
见附件mysite.rar
manage.py runserver 0.0.0.0:8000
看到网上很多人都写过学习Django开发的配置教程,但是自己做了之后才发现,没有哪一个教程能让我从头到尾做一遍而不出现问题的。我想原因可能是软件版本的问题吧,所以我自己也来写一个教程。
说是教程,不如说是一个Django体验实例!因为根本没有写一句代码!就是Django的后台管理功能,很方便,配置一下就能用。而且在以后的开发中,大家可以重用里面的一些模板。
首先说下我的系统和环境:
Windows 7 (32位) + Python 2.7 + Django 1.4
关于安装和配置的问题,请见我的其他博文。值得说明的是在做这个项目的时候,我只用到了python和django,另外还有VIM编辑器,而没有用eclipse,MySQL和Apache。所以,数据库用的是django自带的sqlite3。好啦,我们开始吧。
1. 建立project
打开命令提示符,在合适的位置新建一个名为newproject的project,命令如下:
django-admin.py startproject newproject
如果不知道上句怎么用或者用的时候报错,可以参见我的博文“Python之Web开发环境配置(1)”。
完成上个步骤后,可发现在newproject文件夹下生成了:一个名为newproject的文件夹,一个manage.py文件。
newproject文件夹上又包含了4个文件:
__init__.py
setting.py
urls.py
wsgi.py
至此project建立完毕!
2. 修改2个文件
第一个:urls.py (newproject文件夹下)
用VIM或者其他编辑器打开urls.py文件,对内容进行修改(其实是去掉三个#符号),最后变成下图这样:
第二个:setting.py (newproject文件夹下)
打开setting.py文件,对下列2处内容进行修改:
a. DATABASES里面的ENGINE和NAME
(NAME后面的地址里写的那个newdb.db是你想建立的数据库名,此时还不存在)
b. INSTALLED_APPS里添加的那项‘django.contrib.admin’
3.创建数据库和数据表,并连接系统。
打开命令提示符,用cd命令,将当前位置移到newproject文件夹下(在此文件夹下有manage.py文件)。
输入命令:manage.py syncdb (此命令生成数据库和数据表,我猜的。。。)
运行时会要求输入用户名,邮箱,密码(密码是隐藏的)。整个过程如下所示:
至此,数据库建立完毕。
4. 运行程序看结果
在命令提示符里继续输入 manage.py runserver
如果结果如下图所示,则一切正常~
5. 查看网站
打开浏览器,输入 http://127.0.0.1:8000/admin/
会出现以下登陆界面:
主页面:
用户管理页面:
站点管理页面:
站点修改页面:
好啦~
这就是Django的初体验啦!简单吧,虽然基本没做什么,但是利用内置的框架这么快就搭建了一个能运行的后台管理网站还是很激动的!在此分享我的体验~
大家加油!
分享到:
相关推荐
【标题】基于Python+Django的后台管理系统是一个用于毕业设计的项目,它展示了如何使用Python的Web框架Django来构建一个高效、可扩展且用户友好的管理界面。Django是用Python开发的一个开源Web框架,它遵循“干”...
毕业设计,基于python+django+vue开发的学生信息管理系统,项目前后端分离,内含Python完整源代码,课程设计 基于python+django+vue.js开发的学生信息管理系统 功能介绍 平台采用B/S结构,后端采用主流的Python...
**Python+Django+Vue 后台管理系统** 这个项目是一个基于 Python 的 Django 框架与前端 Vue.js 框架构建的后台管理系统。Django 是一个强大的 Web 开发框架,它提供了完整的功能来快速开发高效、可维护的网站。Vue....
Django的admin后台管理系统是一个内置的功能,允许开发者快速为网站创建一个管理界面,用于处理数据库中的模型实例。开发者只需在模型类上注册,Django admin就能自动生成CRUD(创建、读取、更新、删除)操作的界面...
【描述】中同样提到的是该图书管理系统,它使用的技术栈是Django(一个高级的Python Web框架)、Python(一种广泛使用的编程语言)和MySQL(一款流行的开源关系型数据库管理系统)。这样的组合使得系统具有高效、...
我们开发的管理系统它是基于Django框架,web技术,建立以Reader/Manager为结构模式、以数据库为后台核心应用、以服务为目的信息平台。 该系统将实现基本的目录检索,模糊查询,书籍损坏记录,书籍的运输信息等,实现...
Python Django + Bootstrap 实现用户管理系统是一种常见的Web应用开发方式,结合了Python的高效与Django框架的强大,以及Bootstrap的响应式设计。以下是对这个主题的详细解析: **Python Django** Django是Python的...
总的来说,这个基于Python+Django的人脸识别门禁管理系统结合了先进的计算机视觉技术与强大的Web开发框架,实现了智能化的门禁控制,提高了安全性与效率。开发者通过学习和实践这样的项目,可以深入理解Python后端...
在当前的互联网时代,后台管理系统是任何大型应用不可或缺的一部分。Python的Django框架因其高效、简洁和全面的功能,成为了开发此类系统的热门选择。本项目以"基于Python+Django的开发后台管理"为主题,涵盖了机构...
python租房网站,python+django+vue开发的租房管理系统,房屋出租管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python+Django进行开发,前端采用主流的Vue.js进行开发。 整个平台包括...
【标题】:“基于Python+Django的后台用户管理系统”是一个典型的Web开发项目,它利用了Python的Django框架来构建一个高效、安全且易于维护的后台管理系统。在计算机科学领域,尤其是在软件工程和Web开发中,这样的...
(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 ...
Python3和Django2是当前Web开发领域中广泛使用的组合,尤其在构建高效、功能丰富的后台管理系统方面。本文将深入探讨如何使用Python3和Django2进行后台管理配置的实战案例分析。 首先,Django是一个高级的Python ...
基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息...
Python Web开发框架后台管理系统是一种基于Python编程语言,利用强大的Django框架构建的高效能、高安全性的管理平台。Django是Python世界中的一个全栈框架,以其MVC(Model-View-Controller)设计模式和“ batteries...
基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的后台管理系统,包含菜单权限、机构权限、数据权限等,功能齐全。 基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的...
Python3和Django2是构建高效、现代web应用的强大组合,尤其在开发后台管理系统时,它们的优势更加明显。本教程将带你一步步入门,通过实践掌握如何利用这两个工具创建一个功能完善的后台管理系统。 首先,我们需要...
人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...
这个基于Python+Django的企业物流管理系统源码数据库,为学习者提供了实战练习的机会,能够深入理解Web开发的各个环节,以及如何将这些技术应用于解决实际业务问题。通过研究源码,可以提升对Python和Django框架的...