您的位置:首页 > 编程语言 > Python开发

python_慕课\django入门与实践\2-1 课前准备.py

2017-11-27 10:16 627 查看
-- 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'})

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: