Django的学习笔记(一)(Django Web入门)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014267209/article/details/51345534

第一节课–>eclipse+pydev+django环境在的开发基本流程

  1. 安装django插件:使用cmd控制台命令: pip install django
  2. 新建一个django项目
  3. 右键工程–>Django->Create Application–>输入应用的名称:如blog
  4. 在setting.py文件中将blog添加进INSTALLED_APPS的配置项中
    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog' ]
  5. 在urls.py文件中将对应的url添加到urlpatterns配置项中
    urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^blog/index/$', 'blog.views.index'),
    ]
  6. 在blog/views.py文件中定义对应的处理函数
from django.http.response import HttpResponse

# Create your views here.
def index(req):
    return HttpResponse('<h1>Welcome to Django!! <br>HelloWorld</h1>')

7.右击项目->run as->Pydev:Django

最终运行效果:
运行结果


第二节课–>Djangos视图和URL配置

1.配置RESTful风格的参数传递

urls.py

url(r'^blog/index/(?P<id>\d{2})/$', 'blog.views.index'),

views.py

def index(req,id):
    t = loader.get_template('blog.html')
    context = {'id':id}
    html = t.render(context)
    return HttpResponse(html)

templates/blog.html #模板文件

<html>
<head>
<title>首页</title>
</head>

<body>
<h1>ID = {{id}}</h1>
</body>
# 注1:(?P<id>\d{2})代表的是将该位置的两个数字以参数名id传给index函数
# 注2:url也可配置成:url(r'^blog/index/(\d{2})/$',blog.views.index')
    这种情况就不指定参数的名称,在index函数中可以用任意的参数名称接收参数

最终的运行效果:
运行效果


猜你喜欢

转载自blog.csdn.net/u014267209/article/details/51345534