安装Django2.0.3
    依赖:Python3.6 pip3
    命令: pip3 install django

    各个目录解释:

    1. -rw-r--r-- 1 root root 0 Mar 19 21:18 __init__.py 声明模块,内容默认为空
    2. drwxr-xr-x 2 root root 4096 Mar 25 12:26 __pycache__
    3. -rw-r--r-- 1 root root 3194 Mar 25 12:26 settings.py
    4. -rw-r--r-- 1 root root 986 Mar 25 11:50 urls.py
    5. URL配置文件。Django项目中所有地址(页面)都需要我们去配置URL
    6. -rw-r--r-- 1 root root 389 Mar 19 21:18 wsgi.py
    7. wsgiPython Web Server Gateway Interface)即Python服务器网关接口,是python应用与Web服务器之间的接口。

    创建项目:

    django-admin startproject mysite

    command not found: django-admin.py的解决办法:

    在Python 3.6 bin目录中查找django-admin.py文件

    cd /usr/local/python3.6/bin/python3 django-admin.py startproject mysite

    创建应用:
    cd /mysite
    python3 manage.py startapp blog

    注册app:
    在 settings.py中进行添加 blog app

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',
    ]
    

    启动外网访问:python3 manage.py runserver 0.0.0.0:8088
    后台登录:ip:8088/admin
    创建超级管理员登录后台:python manage.py createsuperuser
    若忘记密码,可用以下命令进行修改:

    python manage.py changepassword 用户名
    

    应用目录解释:

    <br />-rw-r--r-- 1 root root 63 Mar 22 20:29 admin.py 应用的后台管理系统<br />-rw-r--r-- 1 root root 83 Mar 19 21:30 apps.py 应用的一些配置,Django-1.9以后自动生成<br />-rw-r--r-- 1 root root 0 Mar 19 21:30 __init__.py<br />drwxr-xr-x 3 root root 4096 Mar 19 21:32 migrations 一个数据迁移的模块,内容自动生成<br />-rw-r--r-- 1 root root 58 Mar 22 20:29 models.py 数据模块,使用ORM框架<br />drwxr-xr-x 2 root root 4096 Mar 25 09:11 __pycache__<br />drwxr-xr-x 5 root root 4096 Mar 25 12:27 static 静态文件存放目录(自己创建)<br />drwxr-xr-x 2 root root 4096 Mar 22 21:31 templates 模板存放目录(自己创建)<br />-rw-r--r-- 1 root root 60 Mar 19 21:30 tests.py 自动化测试的模块<br />-rw-r--r-- 1 root root 165 Mar 25 09:11 views.py<br />views是执行响应的代码所在模块,是代码逻辑处理的主要地点,项目中大部分代码在这里编写<br />

    views.py 文件

    from django.http import HttpResponse

    def home(request):
    return HttpResponse(123123)
    <br />修改urls.py文件<br />
    from django.contrib import admin 必须有的一行
    from django.urls import path
    from django.conf import settings
    from django.conf.urls import url
    #from django.conf.urls.static import static
    from blog import views
    urlpatterns = [
    path(r’admin/‘, admin.site.urls),
    url(r’^$’, views.home), 首页设置
    ]

    ```
    创建首页模板:

    在blog(你的app)目录下创建一个templates目录,用于存放模板

    render函数 自定义模板文件时需要用到

    return render(request,’home.html’,{}) home.html 模板文件名称

    用什么参数,就需要添加引用 from django ..import….

    如何用Django快速上线一个网页?

    1.使用现成的bootstrap模板
    2.修改文件参数

    views.py

    <br />from django.shortcuts import render<br />from django.http import HttpResponse<br />def home(request):<br /> return render(request,'index.html',locals())<br />
    urls.py

    ```
    from django.contrib import admin
    from django.urls import path
    from django.conf import settings
    from django.conf.urls import url
    from django.conf.urls.static import static
    from blog import views
    urlpatterns = [
    path(r’admin/‘, admin.site.urls),
    url(r’^$’, views.home,name=’home’),
    ]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

    
    
    ```<br />STATIC_URL = '/static/' 从网上下载的模板文件可以放在此目录,css,js,html<br />
    

    index.html

    <br />{% load staticfiles %} Django官方要求,要引入静态文件,必须加入此行<br /><!DOCTYPE html><br /><html><br /><head><br /><title>Home</title><br /><link href="{% static 'css/bootstrap.css' %}" rel='stylesheet' type='text/css'/><br /><link href="{% static 'css/style.css' %}" rel="stylesheet" type="text/css" media="all"/><br /><meta name="viewport" content="width=device-width, initial-scale=1"><br /><script src="js/jquery.min.js"></script><br /><link href='https://fonts.googleapis.com/css?family=Amaranth:400,700,700italic,400italic' rel='stylesheet' type='text/css'><br /><link href='https://fonts.googleapis.com/css?family=Signika+Negative:300,400,600,700|Amaranth:400,700,700italic,400italic' rel='stylesheet' type='text/css'><br /></head><br /><body><br /><!--header starts--><br /><div class="header"><br /> <div class="container"><br /> <div class="top-header"><br /> <div class="logo"><br /> <a href="index.html"><img src="{% static 'images/logo.png' %}" alt="" /></a><br />
    index.html代码中,涉及到引入的css样式 ,images,html必须按照Django格式进行修改:

    格式:“{% static ‘css/bootstrap.css’ %}”
    <img src=”{% static ‘images/logo.png’ %}