`

python学习一(Django完成helloworld)

 
阅读更多

1.用django 创建程序的第一步是配置开发环境,如何安装django见上一篇博客

2.要创建一个django 项目非常简单,需要 startproject命令即可,输入命令:django-admin.py startproject 项目名称(此处为helloworld)

3.django会在当前目录下生自动生成一个helloworld文件,其目录如下:

以上是Django 1.4以后的目录结构(如果是1.4之前的版本,manage.py和settings.py等文件是在同一层)。站点的配置被放在与项目同名的一个app里(本例中是helloworld),所以下文的项目文件夹指的是helloworld,注意不要和helloworld/helloworld文件夹混淆。

 

  • __init__.py:python特性,可以是空文件,只是表明这个文件夹是一个可以导入的包。
  • settings.py:配置文件,主要是数据库信息、加载模块的信息。
  • url.py:URL配置文件,指定函数与URL的映射关系。
  • wsgi.py:暂时不用了解,开发都是用Django自带的测试服务器,用nginx/apahce+wsgi启动Django时才用得上。4.进入helloworld/helloworld文件夹
  • cd helloworld/helloworld

5.打开settings.py 文件,做如下修改

 

时区改为上海


语言改为中文


在installed_apps里面添加自己的定义的应用




6.打开urls.py文件

在文件最后添加一句: url(r'^blog/index/$','blog.views.index'),


7.创建自己的应用

进入上一级文件


输入命令:django-admin.py startapp blog(注意此处的blog为第五步添加的blog )


此步骤完成后,创建一个blog文件

 

blog中文件意义如下:

 

  • models.py:模型文件,用 Python 类来描述数据表
  • views.py:视图文件,用来联系模型与模版,主要的业务逻辑一般都写在这里
  • tests.py:单元测试文件,Python的test功能很强大,有兴趣可以自行google,本文不讨论。

8.编辑blog目录下的views.py 文件,添加如下代码:

 

 

[python] view plaincopy
 
  1. # Create your views here.  
  2.   
  3. from django.http import HttpResponse  
  4.   
  5. def index(req):  
  6.     return HttpResponse('<h1>hello world,welcome to django</h1>')  


9.启动django  自带的开发服务器

 

输入python manage.py runserver


 

由上图可知,在浏览器中敲入127.0.0.1即可访问程序,在浏览器输入127.0.0.1:8000/blog/index,结果如下:

转载自:http://blog.csdn.net/longshengguoji/article/details/10019745

分享到:
评论

相关推荐

    用Django创建一个hello world

    3. 创建应用:在项目目录中,运行`python manage.py startapp helloworld`,创建一个名为helloworld的应用。 现在,我们来编写实现"Hello, World!"功能的代码: 1. 打开`helloworld/views.py`文件,这是处理HTTP...

    Django的Hello World程序

    **Django的Hello World程序** Django,一个由Python编写的高级Web框架,以其MVT(Model-View-Template)架构而闻名,是构建高效、可扩展的Web应用的理想选择。初学者通常从创建“Hello World”程序开始,了解Django...

    Django-HelloWorld

    "Django-HelloWorld"项目可能是初学者接触Django时的一个基本示例,它展示了如何在Django环境中创建一个简单的“Hello, World!”应用程序。 **一、安装Django** 在开始之前,确保你已经安装了Python。Django可以在...

    python_web 使用django框架完成个人博客管理系统(前端+后台)源码,附数据库

    python_web 使用django框架完成个人博客管理系统(前端+后台),附数据库sql, 对应博客解释地址:https://blog.csdn.net/ITBigGod/article/details/89855494

    Django框架基础教程(一):简单介绍PythonDjango框架.pdf

    - 模板文件(如helloWorld.html)可以使用变量{{ helloWorld }},这些变量将在运行时被视图函数传入的字典内容替换。 - 在settings.py中配置模板路径,让Django能找到模板文件。 - 视图函数使用`render`方法,将...

    Django之Apache mod_python安装及HelloWorld.docx

    ### Django之Apache mod_python安装及HelloWorld #### 一、理解Django与Apache mod_python集成 **Django**是一款开源的、基于Python的Web框架,它遵循MVC(Model-View-Controller)设计模式,旨在简化网站开发过程...

    PythonDjango学习笔记Python简单运用(二).docx

    首先,文档介绍了Python的基础操作,包括如何启动IDLE(Python GUI)并打印出"Hello World"。在Python中,`print`语句是用于输出信息到控制台。 接下来,文档讲述了如何在文件系统中创建Python代码文件(如`demo.py`...

    django-helloworld:Django hello world示例

    django-helloworld Django“ ”程序示例。 安装 您需要安装前提条件才能运行此Hello World示例。 使用以下命令更新要安装的可用软件包的存储库: $ sudo apt update 使用以下命令安装必要的最低依赖关系: $ ...

    hello world hello world

    标题中的“hello world hello world”和描述中的“hello world”似乎是在引用计算机编程中的经典入门程序,通常用于演示一个语言的基本输出功能。在大多数编程语言中,“Hello, World!”是初学者编写的第一个程序,...

    django-hello-world:一个简单的Django hello world应用

    django-hello-world Django Web框架的入门指南。 安装要求: python3 - venv . venv source . venv / bin / activate pip install - r requirements . txt

    django python taggit_python_django_

    Python作为Django的基础,是一种强大且易于学习的编程语言。它的语法简洁明了,支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python丰富的标准库和强大的第三方库为Django提供了坚实的支持。 `tag...

    Django Web开发指南-源代码(python3.4+django1.7.1)

    《Django Web开发指南》是一本深入讲解使用Python的Django框架进行Web应用构建的教程。源代码基于Python 3.4.2和Django 1.7.1这两个版本,这代表了在该书编写时的主流技术栈。Python 3.4是Python 3系列的一个稳定...

    Python Django框架学习笔记

    根据文档中的描述,通过`django-admin startproject HelloWorld`创建了一个名为`HelloWorld`的新项目。项目目录结构如下: ``` E:\TV_WORKSPACE\WEB\HELLOWORLD │db.sqlite3 │manage.py │ └─HelloWorld ...

    pythonDjango-django简介、django安装、创建项目、快速上手-python django

    Django 是一个用 Python 编写的高级 Web 开发框架,其设计理念在于通过减少重复工作并提供一个清晰的结构来加速 Web 应用程序的开发速度。Django 遵循 MVC(Model-View-Controller)架构模式的一种变体——MTV...

    appengine-guestbook-python-part1-helloworld.zip_GuestBook

    【标题】"appengine-guestbook-python-part1-helloworld.zip_GuestBook" 指的是一款基于Google App Engine平台开发的Python GuestBook应用的第一部分,主要用于实现一个简单的在线留言簿功能。Google App Engine是一...

    Python-用于Djangoweb框架的PEP484类型提示绑定

    return HttpResponse("Hello, world!") ``` 这里,`HttpRequest`和`HttpResponse`是Django提供的类型,它们分别表示HTTP请求和响应对象。Mypy会检查这些类型注解,确保函数参数和返回值与预期类型匹配。 在使用`...

    Python运行教学 django配置运行教程

    在Python的世界里,Django是一个强大的、开源的Web框架,用于快速开发安全且可维护的网站。本教学将深入探讨如何配置和运行Django项目,帮助初学者和有一定经验的开发者更好地理解和应用这个框架。 首先,让我们从...

    Python web开发框架Django小例子

    这个“Python web开发框架Django小例子”可能是一个简单的教程,涵盖了上述概念的基本应用,如创建一个“Hello, World!”页面、一个简单的博客应用或用户注册系统。通过实践这些小例子,初学者可以逐步掌握Django的...

    python加django加websocket实现即时通讯

    最后,为了测试我们的即时通讯功能,可以创建一个简单的HelloWorld示例。例如,当用户发送一条消息时,服务器将这条消息广播回所有连接的客户端,实现基本的群聊功能。 在实际应用中,我们还需要考虑更多的细节,如...

    hello world!

    9. **Web开发**:如果涉及Web编程,需要学习HTML、CSS和JavaScript,以及后端技术如PHP、Node.js或Python的Django、Flask框架。 10. **数据库**:理解关系型数据库(如MySQL)和非关系型数据库(如MongoDB),以及...

Global site tag (gtag.js) - Google Analytics