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设置
设置IPDjango 项目如果需要使用特定的 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"),
]
启动项目 查看效果
网友评论