美文网首页
Django 实战 | 搭一个 GitHub 用户展示网站 01

Django 实战 | 搭一个 GitHub 用户展示网站 01

作者: Wonz | 来源:发表于2020-08-28 15:13 被阅读0次

    一、安装Python

    我之前写过一个安装教程,可以参考:Anaconda——最省心的 Python 版本

    二、安装虚拟环境

    以管理员身份运行 PowerShell,修改 PowerShell 权限:

    Set-ExecutionPolicy Unrestricted
    

    查看已安装的库:

    pip freeze
    

    安装虚拟环境:

    pip install virtualenv
    

    没安装成功,选择另一种方式,因为我安装的是 anaconda,所以可以直接使用 conda 安装库:

    conda install virtualenv
    

    进入新建项目的文件夹地址:

    d:
    cd Code/django-project
    

    虚拟环境:

    virtualenv .
    
    image

    激活环境:

    .\Scripts\activate
    
    image

    三、安装Django

    指定版本安装:

    pip install django==2.2
    
    image

    四、创建Django项目

    django-admin startproject mysite
    

    进入 mysite 文件夹:

    cd .\mysite\
    

    使用 VS Code 打开项目:

    code .
    
    image

    启动 Django 服务器:

    python manage.py runserver
    
    image

    Ctrl+C 取消 Django 服务器

    image

    五、创建 app

    在 powershell 里输入(注意要在 mysite 路径下):

    python manage.py startapp app_name
    

    此时有这些文件:

    image

    关联所创建的项目,在 settings.py 中添加 app:

    image

    在 urls 中添加路径,跳转到 app 中,注意要 import include,然后添加下面这行代码:

    path('', include('wonz.urls')),
    
    image

    在 app 中新建一个 urls.py 文件:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.home, name="home")
    ]
    

    在 views.py 添加如下代码:

    from django.shortcuts import render
    
    # Create your views here.
    
    def home(request):
        return render(request,'home.html',{})
    

    在 app 文件夹下新建一个 templates 文件夹,再在里面新建一个 home.html:

    <h1>Hello World!</h1>
    

    启动服务器,看到如下页面:

    image

    解释一下流程:启动服务器之后,输入地址,发起请求,到 mysite 文件夹下找 urls.py 文件,发现 path 路径指向的是 wonz.urls,再到 wonz 这个 app 文件夹下找到 urls.py 文件,发现请求的是根路径,会调用 views.home,再进入 views.py,执行 home 方法,得到 request 请求对象,再执行 render,把 home.html 内容展示到请求的页面中。

    六、代码地址

    GitHub

    七、参考教程

    Django小白入门到实战教程(2020) P2-P7

    相关文章

      网友评论

          本文标题:Django 实战 | 搭一个 GitHub 用户展示网站 01

          本文链接:https://www.haomeiwen.com/subject/idylsktx.html