Django简单入门教程

2017-08-06  本文已影响0人  星缘邢

简介

Django是python web开发框架中十分优秀的一款,也是使用量比较大的一个,和flask 的使用量差不多,不能说哪个更强大,各有各的千秋,django 更专注于全面,几乎把整个web需要注意的事项都有涉及,做的也相当出色,而flask是一个相对简洁的框架,只是把web开发的核心内容给封装起来,专注于精简,同时扩展性也比较高,有很多的插件,使用这些插件也可以使flask变成django的框架,废话不多说,下面开始。

安装

很简单,使用pip安装,在现在的python开发中,pip几乎可以说是必不可少的,pip也是很简单而又十分强大的。

pip install django

一句话就直接安装了 ,可以直接使用最新版本。

创建项目

一般使用命令行新建一个django项目
用命令行来到需要创建的项目根目录下,使用下面的命令

django-admin.py startproject Hello

这样我们就创建了一个Hello的一个django项目,我们还有其他种方法,创建,比如使用python的一个编辑器pycharm 专业版,可以直接创建一个django项目。


project.png

我这里是用的pycharm直接创建的项目,使用命令行,文件基本差不多,使用pycharm,提示也比较方便,建议使用。

文件介绍
settings.py 是整个项目的配置文件
urls.py 是项目的url路由部分,使用正则表达式,正则使用的相对简单的语法,没有学过,可以直接看一些,了解一些 ,就可以写出一些正则表达式。
wsgi 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目,wsgi在web中占据着十分重要的地位。
manage.py 很多操作都是利用其操作的,作用十分关键,下面新建app都是使用的

创建应用

一个项目可以有多个app。

在当前的文件夹中使用命令行

python manage.py startapp hi

可以创建一个hi的应用,在pycharm中下方的Terminal,可以直接使用命令行。
项目目录如下


app

目录

简单运行

现在我们已经可以运行我们的项目了。

python manage.py runserver 

打开网址127.0.0.1:8000就可以看到网站已经运行了。

server

此时我们没有写任何的逻辑,就已经可以看到网站就已经运行起来了。

入门程序

写一个入门程序,当然是选择我们常用的hello world 。
我们在hi目录下的view .py中编写相关代码。

from django.http import HttpResponse
# Create your views here.
def index(request):
    return HttpResponse("hello world")

首先我们导入HttpResponse的包
之后编写一个index的一个函数 把request参数传进去,同时返回HttpResponse("hello world")
这样我们的view.py就编辑好了 ,现在还不能运行 我们还要在路由中编写相关的代码,这样才知道请求的url应该有谁来处理
现在我们打开
hello 下面的url.py

from hi import views
from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$' ,views.index)
]

最最重要 的事情别忘了

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'hi',
]

最后运行

image.png

总结

这个先讲到这,后面会继续更新相关内容,如在模板中渲染,构建restful api 等等。

上一篇 下一篇

猜你喜欢

热点阅读