20170901 django流程之url和视图函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20170901 django流程之url和视图函数相关的知识,希望对你有一定的参考价值。

20170901 django流程之url和视图函数

 

django实现流程

<wiz_code_mirror>
 
 
 
x
40
 
 
 
 
 
1
django
2
    #安装: pip3 install django
3

4
          添加环境变量
5

6
    #1  创建project
7
       django-admin startproject mysite
8

9
       ---mysite
10

11
          ---settings.py
12
          ---url.py
13
          ---wsgi.py
14

15
       ---- manage.py(启动文件)  
16

17
    #2  创建APP       
18
       python mannage.py startapp  app01
19

20
    #3  settings配置
21
    
22
       TEMPLATES
23

24
       STATICFILES_DIRS=(
25
            os.path.join(BASE_DIR,"statics"),
26
        )
27

28
       STATIC_URL = ‘/static/‘ 
29
       #  我们只能用 STATIC_URL,但STATIC_URL会按着你的STATICFILES_DIRS去找#4  根据需求设计代码
30
           url.py
31
           view.py
32

33
    #5  使用模版
34
       render(req,"index.html")   
35

36
    #6  启动项目
37
       python manage.py runserver  127.0.0.1:8090
38

39
    #7  连接数据库,操作数据
40
       model.py
 
 
 

django的命令行工具

django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每一个Django Project里都会有一个mannage.py。

<1> 创建一个django工程 : 

<wiz_code_mirror>
 
 
 
xxxxxxxxxx
1
1
 
 
 
 
 
1
django-admin.py startproject mysite
 
 

当前目录下会生成mysite的工程,目录结构如下:

技术分享

  • manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
  • urls.py ----- 负责把URL模式映射到应用程序。

<2>在mysite目录下创建blog应用: 

<wiz_code_mirror>
 
 
 
xxxxxxxxxx
1
1
 
 
 
 
 
1
python manage.py startapp blog
 
 

技术分享

<3>启动django项目:

<wiz_code_mirror>
 
 
 
1
 
 
 
 
 
1
python manage.py runserver 8080
 
 

这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:

技术分享

技术分享
 技术分享
技术分享
技术分享
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




以上是关于20170901 django流程之url和视图函数的主要内容,如果未能解决你的问题,请参考以下文章

Django之路由

Django之路由系统

Django框架入门之视图和URL模板

Django之视图(views.py)

Django之视图

Django之模板渲染