Python学习笔记——2创建第一个django应用

Posted 金阳_无我之境

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记——2创建第一个django应用相关的知识,希望对你有一定的参考价值。

在helloworld工程的基础上,我们准备创建第一个基于web的django应用,把这个应用名字命名为demo
 
首先,是如何创建这个应用包,当然第一选择我们可以进入到cmd中,执行如下命令
  1. python manage.py startapp demo
如果要在pycharm里面如何做呢:
还是要进入到Edit Configuration
在里面进行配置:
 把demo换成其他名字,就是添加其他的应用,执行这个命令和进入到cmd里面去执行脚本的作用是一样的
 执行完了即可见:
 
 
 
接下来,好的,让我们来写第一个MVC的“View”层
在demo/views.py下面,原来的代码是:
  1. from django.shortcuts import render
  2. # Create your views here.
OK,改成:
  1. from django.http importHttpResponse
  2. def index(request):
  3. returnHttpResponse("Hello, world. You\'re at the demo index.")
这个View的意义就是,接到一个http的request后,返回一句话的response,就可以显示在网页上,这是一个最简单的view层
在demo/url.py下面,添加如下的代码:
  1. from django.conf.urls import url
  2. from.import views
  3. urlpatterns =[
  4. url(r\'^$\', views.index, name=\'index\'),
  5. ]
把helloworld的url.py改成:
  1. from django.conf.urls import include, url
  2. from django.contrib import admin
  3. urlpatterns =[
  4. url(r\'^demo/\', include(\'demo.urls\')),
  5. url(r\'^admin/\', admin.site.urls),
  6. ]
 
然后启动服务,访问http://localhost:8081/demo/,即可见:
 到目前为止,第一个View就成功搭建完毕了
 
 
那么,再来看看url这个方法:
  1. url(r\'^$\', views.index, name=\'index\'),
第一个参数是一个必备参数,也就是正则表达式
第二个参数也是一个必备参数,指向的是一个传递HttpRequest对象的方法
还有两个参数kwargs和name,一个是传递参数,一个是名称,不是必备参数
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

以上是关于Python学习笔记——2创建第一个django应用的主要内容,如果未能解决你的问题,请参考以下文章

Python学习笔记第十九周

Python学习笔记第二十四五周(Django补充)

django学习笔记001django版本的确定&创建一个django工程

django学习笔记1

Django学习笔记

django学习笔记第二日