Django web开发入门(一)

Django是一个Web框架,一套用于帮助开发交互式网站的工具。

Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等。

接下来我要编写一个名为“学习笔记”的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目。“学习笔记”的主页对这个网站进行描述,并邀请用户注册或登录。用户登陆后,就可创建新的主题、添加新条目以及阅读既有的条目。

闲话少说,接下来开始上码,首先需要建立虚拟环境,安装virtualenv包来将项目的库与其他项目分离(这个是有益的对于有多的项目的时候),可在终端执行如下命令(Mac OS):

sudo pip install virtualenv virtualenvwrapper,

通过pip来安装,一般Mac系统都会有自带的pip,如果没有则需要安装pip(网上随便找的网址:http://www.ttlsa.com/python/how-to-install-and-use-pip-ttlsa/),安装虚拟环境成功之后可以创建一个目录然后切换到该目录下,例如:创建一个py_django文件夹,通过cd命令打开该文件夹,然后通过:virtualenv ll_env 命令创建一个ll_env的虚拟环境。

激活虚拟环境,通过命令:source ll_env/bin/activate,激活之后的样式:

这代表虚拟环境激活成功,想要停止使用虚拟环境,通过命令:deactivate。

安装Django,创建并激活虚拟环境后,安装Django,通过命令:pip install Django,成功之后就可以在Django中创建项目了,通过命令:django-admin.py startproject learning_log,创建成功之后可以看到当前的目录下

接下来创建数据库,通过命令:python manage.py migrate,创建成功之后:

成功之后就可以查看项目了,通过命令:python manage.py runserver,成功之后会有一个URL:http://127.0.0.1:8000/,表明项目将在你的计算机的端口8000上侦听请求,现在打开Web浏览器(任意浏览器即可),输入上面的URL,就是一个基本的Django服务器了!(如果出现错误信息“That port is already in use”(制定端口已被占用),请执行命令:python manage.py runserver 8001,让Django使用另一个端口)

以上是以Python2.7版本说明,如果你用的是Python3.0以上版本,以上文章的命令中将python改成python3即可!

未完待续...

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171225G0JFZ500?refer=cp_1026

相关快讯

扫码关注云+社区