Python学习笔记——2创建第一个django应用
Posted 金阳_无我之境
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记——2创建第一个django应用相关的知识,希望对你有一定的参考价值。
在helloworld工程的基础上,我们准备创建第一个基于web的django应用,把这个应用名字命名为demo
首先,是如何创建这个应用包,当然第一选择我们可以进入到cmd中,执行如下命令
python manage.py startapp demo
如果要在pycharm里面如何做呢:
还是要进入到Edit Configuration
在里面进行配置:
把demo换成其他名字,就是添加其他的应用,执行这个命令和进入到cmd里面去执行脚本的作用是一样的
执行完了即可见:接下来,好的,让我们来写第一个MVC的“View”层
在demo/views.py下面,原来的代码是:
from django.shortcuts import render
# Create your views here.
OK,改成:
from django.http importHttpResponse
def index(request):
returnHttpResponse("Hello, world. You\'re at the demo index.")
这个View的意义就是,接到一个http的request后,返回一句话的response,就可以显示在网页上,这是一个最简单的view层
在demo/url.py下面,添加如下的代码:
from django.conf.urls import url
from.import views
urlpatterns =[
url(r\'^$\', views.index, name=\'index\'),
]
把helloworld的url.py改成:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns =[
url(r\'^demo/\', include(\'demo.urls\')),
url(r\'^admin/\', admin.site.urls),
]
然后启动服务,访问http://localhost:8081/demo/,即可见:
到目前为止,第一个View就成功搭建完毕了
那么,再来看看url这个方法:
url(r\'^$\', views.index, name=\'index\'),
第一个参数是一个必备参数,也就是正则表达式
第二个参数也是一个必备参数,指向的是一个传递HttpRequest对象的方法
还有两个参数kwargs和name,一个是传递参数,一个是名称,不是必备参数
以上是关于Python学习笔记——2创建第一个django应用的主要内容,如果未能解决你的问题,请参考以下文章