1.安装Python2.5以上版本
2.下载Django(http://www.djangoproject.com/download/),并解压缩
3.安装
python setup.py install
>>> import django
>>> django.VERSION
(1, 0, 1, ‘final’, 0)
4.开始一个项目
如果用的是 setup.py 工具进行的 Django 安装, django-admin.py 应该已被加入了系统路径中。运行 django-admin.py startproject mysite 命令在当前目录创建一个 mysite 目录。
让我们看看 startproject 都创建了哪些内容:
mysite/
__init__.py
manage.py
settings.py
urls.py
包括下列这些文件:
__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。
manage.py :一种命令行工具,可让你以多种方式与该 Django 项目进行交互。
settings.py :该 Django 项目的设置或配置。
urls.py :该 Django 项目的 URL 声明,即 Django 所支撑站点的内容列表
这个目录应该放哪儿?
有过 PHP 编程背景的话,你可能习惯于将代码都放在 Web 服务器的文档根目录 (例如 /var/www 这样的地方)。而在 Django 中,你不能这样做。把任何 Python 代码放到 Web 服务器的文档根目录中都不是个好主意,因为这样一来,你就要冒着别人透过页面直接看到代码的风险。这对于安全可不是件好事。
把代码放置在文档根目录 之外 的某些目录中。(此处尚未理解)
5.开发服务器
Django 带有一个内建的轻量级 Web 服务器,可供站点开发过程中使用。该开发服务器会监测代码变动并将其自动重载,这样一来,你可快速进行项目修改而无需作任何重启。如果还没有进入 mysite 目录的话,现在进入其中,并运行manage.py runserver 命令。你将看到如下输出:
Validating models…
0 errors found
Django version 1.0.1 final, using settings ‘config.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
更改主机或端口
默认情况下, runserver 命令在 8000 端口启动开发服务器,且只监听本机连接。要想要更改服务器端口的话,可将端口作为命令行参数传入:
python manage.py runserver 8080
还可以改变服务器监听的 IP 地址。要和其他开发人员共享同一开发站点的话,该功能特别有用。下面的命令:
python manage.py runserver 0.0.0.0:8080
会让 Django 监听所有网络接口,因此也就让其它电脑可连接到开发服务器了。
既然服务器已经运行起来了,现在用网页浏览器访问 http://127.0.0.1:8000/ 。你应该可以看到一个欢快的淡蓝色所笼罩的 Django 欢迎页面。一切正常!
分享到:
相关推荐
django笔记 django笔记
Django学习笔记.pdf
https://www.bilibili.com/video/BV1NL41157ph 2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,...
学习django框架的笔记,超详细
在看django book 2.0和django官方文档的过程中自己做的django笔记,
1.2 http协议web开发在客户端和服务器进行通信的过程中,需要通过http协议进行通信 2.2 Web MVC框架模块功能通过浏览器注册用户信息 4.2
django学习笔记django学习笔记django学习笔记
千锋Django笔记.rar
前锋教育Django网课笔记,含代码和笔记,适合初学者学习!
学习Django框架不二选择,有源码有笔记(思维导图)
Django笔记(自用)
Django相关笔记记录了Django基础,可以帮助同行快速上手。
一起学习django,希望对你有帮助
django 学习笔记(1)—— python和web开发框架(csdn)————程序
django学习笔记,包含安装、setting详解 admin自定义管理、数据类型、视图、restfromework、认证权限等
学习Django框架时自己总结的文档,内含知识点,代码,案例。
个人总结的Django学习笔记, 持续更新中。 目前只是总结了django的一部分学习逻辑。
django教程:基本操作笔记整理.png