Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

[Django_1_1]第一个app

$
0
0
Django 第一个app

本篇负责介绍添加第一个Django app。

关于App和Project

简单的来说,一个项目(Project)可以由很多个应用(App)组成

也就是说: Project > App

创建App

使用命令 python3 manage.py startapp polls ,来创建一个名字为 polls 的App,此时文件结构如下:

[root@guoyunzhe mysite]# tree . mysite/ ├── db.sqlite3 ├── manage.py ├── mysite │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-34.pyc │ │ ├── settings.cpython-34.pyc │ │ ├── urls.cpython-34.pyc │ │ └── wsgi.cpython-34.pyc │ ├── settings.py │ ├── urls.py │ └── wsgi.py └── polls (就是我们刚刚创建的App) ├── admin.py ├── apps.py ├── __init__.py ├── migrations │ └── __init__.py ├── models.py ├── tests.py └── views.py 写第一个视图(view) 编辑 polls/view.py: from django.shortcuts import render # Create your views here. from django.http import HttpResponse def index(request): return HttpResponse("This is the polls index!") pass

编辑完了view.py 之后,需要对这个应用进行url上面的配置。

配置url

新建一个 urls.py: touch urls.py ,然后polls目录的结构就是这样的:

[root@guoyunzhe polls]# tree . . ├── admin.py ├── apps.py ├── __init__.py ├── migrations │ └── __init__.py ├── models.py ├── tests.py ├── urls.py ├── views.py └── views.py~ 1 directory, 9 files

编辑这个文件, emacs urls.py :

from django.conf.urls import url from . import views urlpatterns = [ url(r'^$',views.index, name = 'index'), ]

在对polls中的urls.py进行编辑之后,还需要在 mysite/urls.py 中导入刚才的url配置, emacs mysite/urls.py :

from django.conf.urls import url from django.contrib import admin from django.conf.urls import include # 新加入的语句 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^polls/', include('polls.urls')),# 新加入的语句 ] 启动服务

再重新启动服务 python3 manage.py runserver 0.0.0.0:8080 ,可以通过浏览器查看效果:


[Django_1_1]第一个app

第一个应用就基本完成了,但是肯定还有不少地方不太明白,下一篇文章的时候详细解释一下。


Viewing all articles
Browse latest Browse all 9596

Trending Articles