设为首页 收藏本站
查看: 908|回复: 0

[经验分享] Python + Django[web] 配置后台管理系统

[复制链接]

尚未签到

发表于 2017-5-2 10:12:20 | 显示全部楼层 |阅读模式
  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)”。


DSC0000.jpg


完成上个步骤后,可发现在newproject文件夹下生成了:一个名为newproject的文件夹,一个manage.py文件。
newproject文件夹上又包含了4个文件:
__init__.py
setting.py
urls.py
wsgi.py


至此project建立完毕!


2. 修改2个文件


第一个:urls.py (newproject文件夹下)
用VIM或者其他编辑器打开urls.py文件,对内容进行修改(其实是去掉三个#符号),最后变成下图这样:


DSC0001.jpg


第二个:setting.py (newproject文件夹下)
打开setting.py文件,对下列2处内容进行修改:
a. DATABASES里面的ENGINE和NAME
(NAME后面的地址里写的那个newdb.db是你想建立的数据库名,此时还不存在)
b. INSTALLED_APPS里添加的那项‘django.contrib.admin’


DSC0002.jpg

DSC0003.jpg

3.创建数据库和数据表,并连接系统。


打开命令提示符,用cd命令,将当前位置移到newproject文件夹下(在此文件夹下有manage.py文件)。
输入命令:manage.py syncdb (此命令生成数据库和数据表,我猜的。。。)
运行时会要求输入用户名,邮箱,密码(密码是隐藏的)。整个过程如下所示:

DSC0004.jpg

至此,数据库建立完毕。


4. 运行程序看结果


在命令提示符里继续输入 manage.py runserver
如果结果如下图所示,则一切正常~

DSC0005.jpg


5. 查看网站


打开浏览器,输入 http://127.0.0.1:8000/admin/
会出现以下登陆界面:


DSC0006.jpg

主页面:
  
DSC0007.jpg

用户管理页面:

DSC0008.jpg

站点管理页面:

DSC0009.jpg

站点修改页面:

DSC00010.jpg

好啦~这就是Django的初体验啦!简单吧,虽然基本没做什么,但是利用内置的框架这么快就搭建了一个能运行的后台管理网站还是很激动的!在此分享我的体验~大家加油!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-371977-1-1.html 上篇帖子: 新浪微博API自动登录 Python 下篇帖子: 注册对象python处理json 注册对象
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表