最新消息:

学习django开发第一天

开发相关 admin 25浏览

这是我第一次看文档来学习一个新的事物,之前我学习如vue.js的时候,都是看着视频跟着老师学习的,这次,为我将看着django的文档来学习,并以更新重写每日一刊为结束。

首先,我说一下我的开发学习环境,但前我的操作系统是Pop!_OS ,一款基于Ubuntu的Linux发行版系统,选择它是因为官方说这个系统是为了程序员、工程师设计的,所以我安装到自己的本子上用来开发学习使用,稍后为会出一篇Pop!_OS 的安装教程。

目前这个系统我感觉还是可以的,工作空间占比非常高!具体的使用以后再单独写出来吧,现在先来学习django。

我的开放软件是pycharm 2018.2,注册补丁:

由于.jar格式的文件不可以直接上传,所以下载之后重命名,把.zip后缀删除即可。

安装完pycharm之后,打开,新建一个django的项目,新建完成之后点击右上角的绿色三角就可以跑起来了。

手册地址:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial01/

跑起来之后,我们就可以开始新建一个应用了,为了方便学习,为我新建了一个和手册上一样的应用:polls

在pycharm最下方点击终端(Terminal),并输入命令新建polls:

$ python manage.py startapp polls

新建完成之后会看到项目下多了一个polls的文件夹,这就是我们新建的应用。

现在,开始写第一个试图:Hello World

编辑polls目录下的views.py,输入:

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse('Hello World')

接着在polls下新建一个urls.py,上图中我已经新建完成了。

写入:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index')
]

最后,我们在根项目的urls.py中添加我们新建的应用:

    path('polls',include('polls.urls')),

在浏览器中输入:http://127.0.0.1:8000/polls 就可以看到我们熟悉而又陌生的Hello World了。

知识点总结:

创建一个django应用:python manage.py startapp xxx

为什么应用下有一个urls.py 根目录下还有一个urls.py:

因为应用下的urls.py的对象是所有这个应用路径下的url,如http://127.0.0.1:8000/polls/* 根下的urls.py是针对应用的一个路由,在根的urls中加入应用的urls,就可以组成一个完整的路由。

urls.py下urlpatterns中的path函数详解:

path用于定义路由,共包含四个参数:route、view、kwargs、name,其中route用于匹配url,view用来根据路由调出相应的视图,kwargs我们暂时不需要管它,name就是url的名字,可以在任意地方引用。具体的使用方法我相信在后面的学习中一定会学习到的,现在,只要稍微了解以下就可以了。

转载请注明:森林火 » 学习django开发第一天