美文网首页
Django第一天

Django第一天

作者: 昵称光被占用 | 来源:发表于2019-06-17 09:17 被阅读0次

    Django的下载安装

    pip安装下载

    >>> pip install django==1.11
    >>> 不使用==要求版本会默认安装新版本
    

    第一个Django项目

    1、创建一个工作空间(不建议使用C盘)

    >>> cd Djangowork  #进入创建的文件夹
    >>> django-admin startproject myproject  #创建一个Django项目
    

    恭喜你!!!第一个Django项目创建完成

    |-- myproject              #项目文件夹
        |--myproject           #项目根模块
            |--__init__.py     #项目模块定义文件
            |-- settings.py    # Django 项目配置文件
            |-- urls.py        # 网站路由配置文件
            |-- wsgi.py        # WSGI 网关接口操作文件
            |-- manage.py     # 项目执行模块, 命令行执行命令时使用,不要修改
    

    下面运行我们的项目

    >>> cd myproject
    >>> python manage.py runserver [端口号]  #默认8000
    

    浏览器进入http://127.0.0.1:8000 查看是否成功运行

    setting设置

    设置IP

    Django 项目如果需要使用特定的 ip 地址访问,则需要在 setting.py
    配置文件中的 ALLOWED_HOSTS 配置中加入对应的 ip 地址
    “*”表示任意匹配IP地址


    语言设置

    Django 在 1.9 之后开始支持中文,修改 setting.py 中的 LANGUAGE_CODE 为 zh-Hans

    创建模块应用

    >>> cd myproject
    >>> django-admin startapp blog   #创建一个博客应用
    

    成功如下结构:

    |--myproject/
        |-- myproject/
        |-- manage.py
        |-- blog/               # 模块应用目录
           |-- migrations/      # 数据库数据持久化配置
           |-- admin.py         # 后台管理操作文件
           |-- apps.py          # 应用名称配置文件
           |-- models.py        # 应用模型类定义文件
           |-- tests.py         # 应用功能测试文件
           |-- views.py         # 应用视图文件
    

    模块创建完成后, Django 根项目还不知道新增加了一个模块,所以需要我们将新创建
    的模块告诉根项目,打开根项目模块下的 setting.py 文件,找到 INSTALLED_APPS 选项:


    添加自己的模块

    视图处理

    打开 myblog/views.py 视图处理文件,添加视图处理函数

    from django.shortcuts import render
    from django.http import HttpResponse
    
    def index(request):
        print("博客首页")
        return HttpResponse("<h1>博客首页</h1>")
    

    在模块目录下创建一个新的 urls.py 文件,用来完成模块本身的路由配置

    from django.conf.urls import url
    from . import views
    
    urlpatterns = [
        url(r"^index/$",views.index,name="index"),
    ]
    

    上面我们是在模块本身中进行的路由配置和视图对应函数, 等完成这些配置后,我们需
    要通知根项目,将我们的配置添加到根项目中去,在根项目的 urls.py 文件中配置

    from django.contrib import admin
    from django.conf.urls import include
    
    # 导入视图文件
    from . import views
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^blog/',include("blog.urls")),
        url(r"^$",views.index,name="index"),
    ]
    

    启动项目 查看效果

    相关文章

      网友评论

          本文标题:Django第一天

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