版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014267209/article/details/51345534
第一节课–>eclipse+pydev+django环境在的开发基本流程
- 安装django插件:使用cmd控制台命令: pip install django
- 新建一个django项目
- 右键工程–>Django->Create Application–>输入应用的名称:如blog
- 在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' ]
- 在urls.py文件中将对应的url添加到urlpatterns配置项中
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/index/$', 'blog.views.index'),
] - 在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函数中可以用任意的参数名称接收参数
最终的运行效果: