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的初体验啦!简单吧,虽然基本没做什么,但是利用内置的框架这么快就搭建了一个能运行的后台管理网站还是很激动的!在此分享我的体验~
大家加油!
分享到:
相关推荐
我们开发的管理系统它是基于Django框架,web技术,建立以Reader/Manager为结构模式、以数据库为后台核心应用、以服务为目的信息平台。 该系统将实现基本的目录检索,模糊查询,书籍损坏记录,书籍的运输信息等,实现...
python+Django+web开发框架后台管理系统 作为开发的手脚架
python租房网站,python+django+vue开发的租房管理系统,房屋出租管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python+Django进行开发,前端采用主流的Vue.js进行开发。 整个平台包括...
基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息管理系统源码+项目说明.zip基于python+django+vue的家教信息...
人生苦短,我用Python,咱们今天就来分享一个用Python语言开发的基于Django框架的图书管理系统吧。项目前台和后台界面模板都是自己编写,前台采用Bootstrap框架UI,后台EasyUI框架UI,没有采用Django自动生成的那个...
基于python框架django实现的个人博客管理系统包含前端+后台 运行环境 django1.10+python3+sublime text3+Navicat Premium+cmd命令 项目技术 django+python+sql+cmd+html+css+jquery 使用分页插件,jquery实现万年历...
基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的后台管理系统,包含菜单权限、机构权限、数据权限等,功能齐全。 基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的...
python家教信息网站 python+django+vue开发的家教信息管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python+django进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台...
系统后台采用了可视化管理界面,因而要求维护人员只须具备基础的网站及数据库维护能力,能处理一些常见的操作错误。 1.系统管理员:管理商品、管理会员等 2.会员:个人信息管理、会员登录、搜索二手商品、浏览...
后台管理帐号: 用户名:admin123 密码:admin123 代码结构 server目录是后端代码 web目录是前端代码 运行步骤 后端运行步骤 (1) 安装python 3.8 (2) 安装依赖。进入server目录下,执行 pip install -r ...
python商城网站系统, python+django+vue开发的电子商城系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个...
python家教信息网站 python+django+vue开发的家教信息管理系统-毕业设计-课程设计.zip 功能介绍 平台采用B/S结构,后端采用主流的Python+django进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两...
基于python的酒店预订网站,python+django+vue开发的酒店预订管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和...
首页、拍卖商品、竞拍公告、留言反馈、个人中心、后台管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。 要想实现在线拍卖...
基于python的旅游网站, python+django+vue搭建的旅游景区管理系统、旅游景区门票系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个...
后台管理帐号: 用户名:admin123 密码:admin123 代码结构 server目录是后端代码 web目录是前端代码 运行步骤 后端运行步骤 (1) 安装python 3.8 (2) 安装依赖。进入server目录下,执行 pip install -r ...
python外卖点餐系统,python+django+vue开发的外卖点餐网站 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个...
毕业设计,基于Python+Django+Vue+MySql开发的前后端分离的旅游门户系统,内含完整源代码,数据库脚本 python002基于web的旅游门户系统的设计与实现 功能模块有:广告资讯,景点信息,特产信息,酒店信息,打卡...
(Python+Django+Vue)在线图书借阅网站、图书管理系统 - 毕业设计 - 课程设计 功能介绍 平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。 整个平台包括前台和后台两个部分。 ...