django java_python web开发之django

上一篇介绍了python-web.py的开发,本节课我们详细说明django的开发与使用。

简介及可以学习到的内容:

1、Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

2、Django是一个开放源代码的Web应用框架,由Python写成。

3、Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。

4、django安装

5、django创建第一个项目

6、django模板

7、django模型

8、django表单

9、django admin 管理工具

086a6a1c5e4b687501f9c677b0e35a3d.png

我使用的开发环境是Pycharm,创建django项目和方便:

b03091b88ab12cf3ce8345ae0a15b8c7.png

启动项目:

可以通过命令号启动:python manage.py runserver

也可以直接启动:

f1fe7ebac258a956f8152e0ebe0bfb76.png

目录讲解:tree

20b4ce0e3cbe09abbf1ce935243f9224.png

第一个django项目:

修改settings.py添加自己的appid,默认创建项目时就包含了。

INSTALLED_APPS

a9c402485fa5ac466f017f5ad037d0f8.png

添加urls.py

from django.conf.urls import url

from django.contrib import admin

from BlogDjango import views

urlpatterns = [

url(r'^admin/', admin.site.urls),

#正则表达式

url(r'^hello/+\d', views.hello),

]

修改views.py

# -*- coding: utf-8 -*-

from __future__ import unicode_literals

from django.shortcuts import render

#与views.hello对应

def hello(request):

context = {}

context['hello'] = 'Hello word123 !'

print context

return render(request, 'hello.html', context)

创建一个模板:在templates文件夹下面:

这个文件夹与setings.py里面对应:

TEMPLATES = [

{

'BACKEND': 'django.template.backends.django.DjangoTemplates',

'DIRS': [os.path.join(BASE_DIR, 'templates')]

,

'APP_DIRS': True,

'OPTIONS': {

'context_processors': [

'django.template.context_processors.debug',

'django.template.context_processors.request',

'django.contrib.auth.context_processors.auth',

'django.contrib.messages.context_processors.messages',

],

},

},

]

hello.html如下:

Title

{{ hello }}

解析传递的值有两个{{}}里面是Key值

启动项目,访问localhost:8000/hello/1(数字即可)

2c9e48b2c4d1d7c3f11e3ed08ebc93b7.png

可以在setings.py里面设置你准许的ip:

ALLOWED_HOSTS = ['10.240.168.10']

备注:前三篇文档介绍了python的简单爬虫架构、web.py的使用、django的开发与使用,目的是让大家对python有一个大体的了解,同时让大家多python产生兴趣,

下面将介绍python的基础内容、python进阶、python面向对象等内容,请大家等待更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值