创建第一个项目
使用 django-admin.py 来创建 HelloWorld 项目:
django-admin.py startproject HelloWorld
创建完成后我们可以查看下项目的目录结构:
[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
.
|-- HelloWorld
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目录说明:
HelloWorld: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
HelloWorld/settings.py: 该 Django 项目的设置/配置。
HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:
python manage.py runserver 0.0.0.0:8000
0.0.0.0让其它电脑可连接到开发服务器,8000为端口号。如果不说明,那么端口号默认为8000。
在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:
python
视图和 URL 配置
在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
from django.conf.urls import *
from HelloWorld.view import hello
urlpatterns = patterns("",
('^hello/$', hello),
)
整个目录结构如下:
[root@solar HelloWorld]# tree
.
|-- HelloWorld
| |-- __init__.py
| |-- __init__.pyc
| |-- settings.py
| |-- settings.pyc
| |-- urls.py # url 配置
| |-- urls.pyc
| |-- view.py # 添加的视图文件
| |-- view.pyc # 编译后的视图文件
| |-- wsgi.py
| `-- wsgi.pyc
`-- manage.py
完成后,启动 Django 开发服务器,并在浏览器访问打开浏览器并访问:
python-helloworld
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。
分享到:
相关推荐
本教程将带你一起创建你的第一个Django程序,让我们深入了解一下这个过程。 首先,你需要确保已经安装了Python和Django。Python是Django的基础,而Django则通过pip(Python的包管理器)进行安装。在命令行中运行...
**Python Django Web实训项目实验报告** 本实验报告主要围绕基于Python的Django Web框架构建的联通用户管理系统展开,旨在深入理解和应用Django的核心特性。Django是一个高效且强大的Web开发框架,它以其高度集成化...
**Python Django Web典型模块开发实战** - 这个主题涵盖了使用Python的Django框架进行Web应用开发的实践项目。Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。通过使用Django,开发者可以...
Python Django 是一个强大的Web开发框架,它结合了Python的简洁语法和Django的高效性能,为构建复杂的电子商务网站提供了便利。在这个"天天生鲜"项目中,我们能看到它被用来搭建了一个线上商城系统,包含了源码、...
1 第一讲 入门1.1 开篇1.2 Django的入门体验1.3 结论2 第二讲 生成一个web form 做加法的简单例子2.1 引言2.2 实现2.3 补充说明3 第三讲 使用Template的简单例子4 第四讲 生成csv格式文件并下载5 第五讲 session和...
Django的起步指南是为初学者准备的,文档会引导用户完成安装Django、创建第一个Django项目、编写第一个Django应用等一系列步骤。 26. 实战教程 实战教程会引导用户通过编写一个可复用的应用来深入了解Django的高级...
Python Django 是一个强大的Web开发框架,它基于模型-视图-控制器(MVC)的设计模式,用Python语言编写,旨在让开发者能够快速构建高效、可维护的web应用。本项目"python-Django-网上购书商城完整源码"提供了一个...
文档“django第一阶段总结文档.doc”可能包含了对以上步骤的详细记录,建议参考该文档进一步巩固理解。通过不断实践和学习,你将能熟练掌握Python-Django的开发技能,构建出功能丰富的Web应用。
在Python Web开发领域,Django是一个非常流行且功能强大的框架,它以其“快速开发、清晰设计、内置安全”为特点。本实例将探讨如何在Python3环境下结合Django和MySQL数据库进行项目开发。 1. **Django与Python3的...
总的来说,这个项目提供了一个学习和实践Python Django Web开发以及SQLite数据库管理的好机会。通过实际操作,不仅可以掌握Django框架的用法,还能深入理解Web应用开发中的数据管理、用户交互和业务逻辑处理。同时,...
1. **模型(Models)**:Django的ORM(对象关系映射)允许开发者用Python类定义数据库表结构。模型包含了字段、选项和管理器,是业务逻辑与数据库交互的主要接口。学习如何创建、修改和查询模型,以及如何处理数据...
在本项目中,我们探索的是一个使用...通过学习和实践这个项目,你可以掌握如何使用Python和Django来构建现代Web应用,并理解Web开发中的核心概念和技术。无论是为了个人兴趣还是职业发展,这都是一段宝贵的学习旅程。
firstof 标签用于输出传递给它的第一个不是 False 的变量值。如果所有的变量都是 False,那就不输出任何东西。例如: ```html {% firstof var1 var2 var3 %} ``` for: 循环 for 标签用于循环一个列表或元组,例如...
Python开发基于Django的IT资产管理管理系统源码+项目说明(课程设计).zip一个简单的替代excel表格管理电脑资产的web系统## 需要的模块:Django,pillow, openpyxl## 第一步的目标(简单的增删改查):### 1、电脑资产...
第一步:创建数据库,数据库名:sentiment_analysis 第二步:执行SQL语句,打开sentiment_analysis.sql文件,运行该文件中的SQL语句 第三步:源码文件为sentiment_analysis.zip,修改源代码中的settings.py文件,...
Python Django 是一个高级的Web开发框架,它遵循“DRY(Don't Repeat Yourself)”原则,旨在简化web应用的创建过程,提供快速、安全和可扩展的解决方案。这个一键安装包对于初学者来说是一个非常方便的起点,因为它...
在本文中,我们将深入探讨如何使用Python和Django框架创建一个功能完备的标签系统,特别关注`taggit`这个流行的库。`taggit`为Django应用提供了方便的方式来管理和使用标签,增强了用户对内容的分类和搜索能力。下面...
1. Python Django框架:Django是一个高级的Python Web框架,它鼓励快速开发和实用主义设计。它包含了一个ORM(对象关系映射)系统,可以方便地处理数据库操作;内置了模板引擎,用于生成HTML响应;还有强大的URL路由...
在本教程中,我们将深入探讨如何使用Django框架创建第一个项目,并将其与MySQL数据库集成以实现用户注册和登录功能。Django是一个强大的Python Web开发框架,而MySQL则是一种广泛使用的开源关系型数据库管理系统。让...
标题"基于python+django的天天生鲜的电商项目源码.zip"表明这是一个使用Python的Django框架开发的电子商务项目,名为“天天生鲜”。该项目专注于生鲜食品的在线销售,源代码被压缩在ZIP文件中。描述中的内容与标题...