转自:http://www.runoob.com/django/django-first-app.html
参考:https://www.cnblogs.com/feixuelove1009/p/5823135.html
Django 创建第一个项目
本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。
测试版本说明:
-
Python 2.7.10
-
Django 1.10.6
Django 管理工具
安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目:
我们可以来看下django-admin.py的命令介绍:
[root@solar ~]# django-admin.py Usage: django-admin.py subcommand [options][args]Options:-v VERBOSITY,--verbosity=VERBOSITY Verbosity level;0=minimal output,1=normal output,2=verbose output,3=very verbose output --settings=SETTINGS ThePython path to a settings module, e.g."myproject.settings.main".Ifthis isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH A directory to add to the Python path, e.g. "/home/djangoprojects/myproject". --traceback Raise on exception --version show program's version number andexit-h,--help show this help message andexitType'django-admin.py help <subcommand>'for help on a specific subcommand.Available subcommands:[django] check cleanup compilemessages createcachetable ……省略部分……
创建第一个项目
使用 django-admin.py 来创建 HelloWorld 项目:
django-admin.py startproject HelloWorld
*在哪个文件夹目录下输入的命令,就创建在哪个文件夹下
创建完成后我们可以查看下项目的目录结构:
$ cd 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。
*在pycharm中,可以:
在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:
视图和 URL 配置
在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:
HelloWorld/HelloWorld/view.py 文件代码:
defhello(request):
returnHttpResponse("Hello world ! ")
接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
HelloWorld/HelloWorld/urls.py 文件代码:
from . importview
urlpatterns = [
url(r'^$', view.hello),
]
整个目录结构如下:
$ 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 开发服务器,并在浏览器访问打开浏览器并访问:
我们也可以修改以下规则:
HelloWorld/HelloWorld/urls.py 文件代码:
from . importview
urlpatterns = [
url(r'^hello$', view.hello),
]
通过浏览器打开 http://127.0.0.1:8000/hello,输出结果如下:
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。
url() 函数
Django url() 可以接收四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。
-
regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。
-
view: 用于执行与正则表达式匹配的 URL 请求。
-
kwargs: 视图使用的字典类型的参数。
-
name: 用来反向获取 URL。
相关推荐
本教程将带你一起创建你的第一个Django程序,让我们深入了解一下这个过程。 首先,你需要确保已经安装了Python和Django。Python是Django的基础,而Django则通过pip(Python的包管理器)进行安装。在命令行中运行...
通过本教程,你将了解Django的基本结构,并学会创建你的第一个Django项目。 首先,确保你的系统已经安装了Python和Django。如果没有,可以按照以下步骤安装: 1. 安装Python:访问Python官网下载最新版本的Python...
在本教程中,我们将深入探讨如何使用Django框架创建第一个项目,并将其与MySQL数据库集成以实现用户注册和登录功能。Django是一个强大的Python Web开发框架,而MySQL则是一种广泛使用的开源关系型数据库管理系统。让...
本项目是基于《Python编程从入门到实践》一书的第三个实战项目,旨在教你如何使用Django来创建一个完整的Web应用程序。下面,我们将深入探讨Django的核心概念和关键功能。 1. **Django简介** Django是用Python编写...
Python开发基于Django的IT资产管理管理系统源码+项目说明(课程设计).zip一个简单的替代excel表格管理电脑资产的web系统## 需要的模块:Django,pillow, openpyxl## 第一步的目标(简单的增删改查):### 1、电脑资产...
源码包包含了第一版和第二版的实践项目,是理论与实践结合的宝贵资源。 在Django实战的源码中,你可以学到以下几个重要的知识点: 1. **Django框架基础**:了解Django的基本架构,包括MVC(模型-视图-控制器)设计...
在创建过程中,选择“New environment using”选项,以确保能够建立一个新的虚拟环境,这是创建项目的第一步。 2. 虚拟环境的选择 在这个过程中,有多种Python环境管理工具可选择,比如virtualenv、pipenv或conda。...
Django是一个高级的...以上知识点涉及了使用Django框架从零开始创建一个Web应用的全过程,包括安装虚拟环境、创建项目、创建应用以及数据模型的建立。这些内容为希望使用Django进行Web开发的人员提供了坚实的基础。
【Django入门与实践教程1】是一份针对初学者的详尽教程,旨在引导读者从零开始构建一个实际的Django项目。教程涵盖了从环境搭建到项目部署的全过程,涉及了Django框架的核心概念和技术。 首先,【环境搭建】章节会...
1. **Django项目结构**:Django项目通常包含`manage.py`(命令行工具)、`settings.py`(配置文件)、`urls.py`(URL路由配置)、`wsgi.py`(Web服务器网关接口)等核心文件,以及一个或多个包含应用程序的目录。...
【Django项目开发详解】 本项目是一份关于Django商城开发的详细资料,适用于未来的查阅。...通过这样的实践,开发者可以深入理解Django框架的使用,以及如何将多种技术整合到一个完整的电商项目中。
#### 四、利用 Django 创建第一个项目工程 1. **配置 settings.py 文件**: - 打开 `settings.py` 文件,并在 `INSTALLED_APPS` 列表中添加新创建的应用名称,例如 `'Test'`。 - 配置模板目录: ```python ...
首先,创建一个名为`mysite`的新Django项目。在命令行中,导航到你希望存放代码的目录,然后执行: ```bash django-admin.py startproject mysite ``` 这将创建一个包含项目结构的`mysite`目录。注意不要使用Python...
通过命令行运行`django-admin startproject mysite`来创建一个名为"mysite"的新项目。这会生成一个包含基础设置的文件夹结构。 2. **理解项目结构** "mysite"目录下主要有两个文件夹:`manage.py`和`mysite`。`...
当你创建了一个新的模型,并执行`python manage.py makemigrations`和`python manage.py migrate`命令后,Django会自动生成相应的SQL来创建这些表。`django.sql`可能包含了手动创建或迁移数据库结构的SQL脚本。 4. ...
Django是一个高效且强大的Web开发框架,它以其高度集成化、MVT(Model-View-Template)设计模式以及内置的安全性和性能优化而备受青睐。 ### 1. Django Web框架介绍 Django是一个开源的Web框架,遵循"DRY"(Don't ...
【描述】中的“这是学习python+Django所建立的第一个文件,是很基础的第一步”表明我们将从最基础的概念开始,了解如何设置开发环境,创建第一个Django项目以及应用。Python是Django的基础,因此理解Python语法和...
第1章 Django建站基础 1 1.1 网站的定义及组成 1 1.2 网站的分类 3 1.3 网站运行原理及开发流程 5 1.4 走进Django 6 1.5 Django 2.0的新特性 7 1.6 安装Django 8 1.7 创建项目 9 1.8 PyCharm搭建开发环境 12 1.9 本...
在本篇"Django1.5 官方入门教程第1部分中文版"中,我们将学习如何使用Django框架创建一个基础的投票应用。这个应用由两部分组成:一个供公众查看和参与投票的前端网站,以及一个用于管理投票的后台管理界面。教程的...