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

来源:互联网 发布:武田毅雄 知乎 编辑:程序博客网 时间:2024/05/16 08:48

第一节课–>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函数中可以用任意的参数名称接收参数

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


0 0
原创粉丝点击