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("<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"),
]

启动项目 查看效果

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Django介绍 1.简介 ​ Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开...
    懵懂_傻孩纸阅读 3,508评论 0 1
  • 1.版本选择 在这里我们选择了Django1.11.x的版本 Django 1.11.x 支持 Python 2....
    PythonMaO阅读 3,073评论 0 1
  • 一、Django框架前言知识: 1、C/S和B/S的区别: C/S结构软件:客户端/服务端软件,即客户端要自己下载...
    月下独酌123阅读 10,331评论 0 36
  • 已经同步到gitbook,想阅读的请转到gitbook: Django 1.10 中文文档 Let’s learn...
    leyu阅读 5,944评论 1 8
  • PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...
    Cestine阅读 5,727评论 0 6

友情链接更多精彩内容