[django学习笔记] (二)Django 视图与网址

原创 2018年04月16日 12:28:24

2-1 创建项目

新建一个名为 django学习 的文件夹,终端切换到这个目录


创建名为mysite的项目


创建成功后得到如下目录:

mysite :

        manage.py ,

        mysite :

                __init__.py ,

                settings.py ,

                urls.py ,

                wsgi.py ,



2-2 添加新app

返回外面的mysite目录下,新建一个名为learn的app




打开mysite/mysite/settings.py,看到如下内容

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

将新定义的app添加到settings.py中的INSTALL_APPS中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    
    # my apps
    'learn',
]


2-3 定义视图函数

打开learn/view.py,修改代码如下

##-*- coding : gbk -*-

#from django.shortcuts import render
from django.http import HttpResponse

def index(request):
	return HttpResponse(u"学习使我快乐!")

引入HttpResponse,用于向网页返回内容,作用类似于python中的print,只不过 HttpResponse 是把内容显示到网页上。

定义了一个index()函数,与网页的请求有关,之后会详细提及


2-4 定义相关url

打开mysite/mysite/urls.py

from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
]

将其修改为:

from django.contrib import admin
from django.urls import path
from learn import views as learn_views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', learn_views.index),
]


2-5 查看项目

在终端运行python manage.py runserver查看效果


在浏览器打开http://127.0.0.1:8000/,可看到如下界面



如果在另一条电脑上访问要使用 python manage.py ip:8000



教程链接:https://code.ziqiangxuetang.com/django/django-views-urls.html

Django学习____视图和网址

Django中网址是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数(或者generic类),我们用一个项目来演示。 1.首先先创建一个项目 打开cmd窗口,找到你想...
  • guanguoxiang
  • guanguoxiang
  • 2015-05-26 15:21:35
  • 684

django学习笔记

  • 2010年02月08日 23:02
  • 2.47MB
  • 下载

Django -- 视图和URL配置

一个人行走的范围,就是他的世界;    -- 北岛《青灯》 一个人吟唱的语调,就是他的生活。    -- 小Q《小曲》 --------------------------------------...
  • qcq8208
  • qcq8208
  • 2017-01-19 13:22:48
  • 496

Django学习笔记

  • 2011年12月23日 10:34
  • 103KB
  • 下载

Python Django进阶教程(四)(通用视图)

Django版本:1.11 操作系统:Windows Python:3.5这章介绍通用视图,这个通用视图主要在views.py里面编写和定义的。 通用视图,主要作用就是快捷地将数据库数据呈现...
  • HuangZhang_123
  • HuangZhang_123
  • 2017-05-12 16:59:46
  • 2019

Django:视图和URL配置

一、视图     1.在mysite文件夹下,创建views.py文件(文件名没有特别的要求);from django.http import HttpResponse def hello(...
  • p106786860
  • p106786860
  • 2016-03-23 00:45:45
  • 3635

Django学习笔记--第一天--搭建一个简易博客

前言:最近准备写一个自己的个人博客。本来想用.net开发的,由于VS有点装不上,最近学习Python。选择了python的web框架Django。 开发环境:Ubuntu 14.04 开发工具:P...
  • lw_zhaoritian
  • lw_zhaoritian
  • 2016-06-02 18:04:43
  • 1165

[Django]中建立数据库视图

Django中建立数据库视图 Django中没有建立视图的接口,如果要建立一个视图需要一些手动的改变。 这里使用的Django 版本>1.5, 使用的数据库为mysql 第一步 建立视图,...
  • lzz957748332
  • lzz957748332
  • 2014-09-18 23:46:48
  • 3922

Django学习笔记总结

使用下面的命令创建表: python manage.py migrate 然后创建一个用户名为 admin 密码 password123 的管理员: python mana...
  • lengyuewusheng99
  • lengyuewusheng99
  • 2016-11-14 14:20:06
  • 450
收藏助手
不良信息举报
您举报文章:[django学习笔记] (二)Django 视图与网址
举报原因:
原因补充:

(最多只允许输入30个字)