Django第一天

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("

博客首页

")

在模块目录下创建一个新的 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第一天)