博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django学习笔记第一篇--Hello,Django
阅读量:5282 次
发布时间:2019-06-14

本文共 2537 字,大约阅读时间需要 8 分钟。

一、Django的安装:

1、python虚拟运行的环境的安装以及安装django:

1 sudo pip install virtualenv2 export VIRTUALENV_DISTRINUTR=true3 virtualenv envname4 source envname/bin/activate5 sudo pip install django==1.86 #deactivate

2、启动第一个项目:

1 django-admin.py startproject hellodjango2 cd hellodjango3 python manage.py runserver 0.0.0.0:8000

二、项目结构:

1、典型例子:

1 ├── djangolicious 2 │   ├── apps 3 │   │   ├── blog 4 │   │   │   ├── __init__.py 5 │   │   │   ├── models.py 6 │   │   │   ├── tests.py 7 │   │   │   └── views.py 8 │   │   ├── __init__.py 9 │   │   ├── news10 │   │   │   ├── __init__.py11 │   │   │   ├── models.py12 │   │   │   ├── tests.py13 │   │   │   └── views.py14 │   │   └── reader15 │   │       ├── __init__.py16 │   │       ├── models.py17 │   │       ├── tests.py18 │   │       └── views.py19 │   ├── __init__.py20 │   ├── libs21 │   │   ├── display22 │   │   │   ├── __init__.py23 │   │   │   ├── models.py24 │   │   │   ├── tests.py25 │   │   │   └── views.py26 │   │   ├── __init__.py27 │   │   └── management28 │   │       ├── __init__.py29 │   │       ├── models.py30 │   │       ├── tests.py31 │   │       └── views.py32 │   ├── settings.py33 │   ├── urls.py34 │   └── wsgi.py35 ├── manage.py36 ├── requirements37 │   ├── common.txt38 │   ├── dev.txt39 │   ├── prod.txt40 │   └── test.txt41 └── requirements.txt42 9个目录,32个文件

解释manage.py是一个启动管理脚本

models.py和数据看相关的代码

views.py视图函数

urls.py路由函数

wsgi.py python的http服务器

settings.py配置文件

doc文件夹:文档

requirements.txt包依赖说明文件

utils自定义包文件库文件

templates模板文件夹

static静态文件夹

三、第一个项目打印判断输入:

1、views.py

1 from django.http import HttpResponse 2  3 def authlogin(request): 4     request.encoding = "utf-8" 5     if "username" in request.GET: 6         username = request.GET.get("username") 7     else: 8         return HttpResponse("Login Name?") 9     if "password" in request.GET:10         password = request.GET.get("password")11         if password == "admin":12             return HttpResponse("Welcome %s"%username)13         else:14             return HttpResponse("Login Password Error!")15     else:16         return HttpResponse("Login Password?")

2、urls.py

1 from django.conf.urls import include, url 2 from django.contrib import admin 3 from . import views 4  5 urlpatterns = [ 6     # Examples: 7     # url(r'^$', 'login_welcome.views.home', name='home'), 8     # url(r'^blog/', include('blog.urls')), 9 10     url(r'^admin/', include(admin.site.urls)),11     url(r'^test/',views.authlogin)12 ]

 

然后启动即可

1 python manage.py runserver 0.0.0.0:8000

 

转载于:https://www.cnblogs.com/KevinGeorge/p/8326080.html

你可能感兴趣的文章
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
[LeetCode] Merge Intervals
查看>>
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF1215E Marbles
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>