-- 3-1 环境搭建 https://www.imooc.com/video/13931
django 官网 : https://www.djangoproject.com/download/
pip install Django==1.10.1
Option 1: Get the latest official version
The latest official version is 1.11.7. Read the 1.11.7 release notes, then install it with pip:
pip install Django==1.11.7
Option 3: Get the latest development version
The latest and greatest Django version is the one that’s in our Git repository (our revision-control system). This is only for experienced users who want to try incoming changes and help identify bugs before an official release. Get it using this shell command, which requires Git:
git clone https://github.com/django/django.git
源码安装 : 进入 cmd : python setup.py install
怎么判断 django 安装成功? cmd : python -m django version
或者进入 python 解释器 import django 没有报错 也成功了
-- 4-1 创建项目,并了解项目目录 https://www.imooc.com/video/13932
django-admin
djagon-admin startproject myblog
python manage.py
python manage.py runserver : 启动服务 http://127.0.0.1:8000/
python manage.py runserver 999 : 不想用8000 改为 999
-- 4-2 settings.py配置文件详解 https://www.imooc.com/video/13933
-- 4-3 创建应用,并了解应用目录. https://www.imooc.com/video/13934
进入项目中 manage.py 同级目录 : python manage.py startapp blog
添加应用名到settings.py 中的 INSTALLED_APPS 里
-- D:\project_java\myblog\blog\views.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse("haole xxx xxxxxx ")
-- D:\project_java\myblog\myblog\urls.py
from django.conf.urls import url,include
from django.contrib import admin
import blog.views as bv
# http://127.0.0.1:8000/index/
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', bv.index),
]
-- 5-1 配置URL https://www.imooc.com/video/13964
-- 1
-- D:\project_java\myblog\myblog\urls.py
from django.conf.urls import url,include
from django.contrib import admin
import blog.views as bv
# http://127.0.0.1:8000/index/index
#
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/',include('blog.urls')),
]
-- D:\project_java\myblog\blog\urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^index/', views.index),
]
-- 2
-- D:\project_java\myblog\myblog\urls.py
from django.conf.urls import url,include
from django.contrib import admin
import blog.views as bv
# http://127.0.0.1:8000/blog
# http://127.0.0.1:8000/blog/xx : 也访问到了 这样不合理 将 D:\project_java\myblog\blog\urls.py 里改为 : url(r'^$', views.index),
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/',include('blog.urls')),
]
-- D:\project_java\myblog\blog\urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'', views.index), # url(r'^$', views.index), 最好用 : url(r'^index/$', views.index),
]
-- 5-2 开发第一个Template https://www.imooc.com/video/13965
-- D:\project_py\myblog\myblog\settings.py
INSTALLED_APPS = [
'blog',
]
修改 settings.py : TEMPLATES 这里使用django默认引擎 'BACKEND': 'django.template.backends.django.DjangoTemplates',
创建 Templates 目录
-- D:\project_java\myblog\blog\Templates\1.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
blog...
<h1>{{ qq }}</h1>
</body>
</html>
-- D:\project_java\myblog\blog\urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^index/$', views.index), # url(r'^$', views.index), url(r'^index/$', views.index),
]
-- D:\project_java\myblog\blog\views.py
# http://127.0.0.1:8000/blog/index/
from __future__ import unicode_literals
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,'1.html',{'qq':'woshi qq'})