程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

django: startproject

发布于2019-08-22 15:59     阅读(317)     评论(0)     点赞(12)     收藏(4)


python 的 django 框架的安装教程很多,这里不列举安装过程,直接开始记开发应用过程。

 

1  startprojec,新建项目

$ django-admin.py startproject project_name

生成一个与 project_name 同名的项目目录,项目目录文件如下:

$ ls project_name
project_name  manage.py
$ ls project_name/project_name
__init__.py  settings.py   urls.py  wsgi.py

project_name/project_name 中的 __init__.py 表名此项目是一个包。

通常 settings.py 中,国内时区设置为 'Asia/Shanghai',语言设置为 'zh-cn'。(注意,使用中文时需要将文件编码设置为 utf8)

settings.py :在 INSTALLED_APPS 中添加  'blog',  作测试。

urls.py:在 urlpatterns 中添加如下项(line 17)作测试,blog.views.index 映射视图处理函数。

复制代码
 1 from django.conf.urls import patterns, include, url
 2 
 3 # Uncomment the next two lines to enable the admin:
 4 # from django.contrib import admin
 5 # admin.autodiscover()
 6 
 7 urlpatterns = patterns('',
 8     # Examples:
 9     # url(r'^$', 'csvt01.views.home', name='home'),
10     # url(r'^csvt01/', include('csvt01.foo.urls')),
11 
12     # Uncomment the admin/doc line below to enable admin documentation:
13     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
14 
15     # Uncomment the next line to enable the admin:
16     # url(r'^admin/', include(admin.site.urls)),
17     url(r'^blog/index/$', 'blog.views.index'),
18 )
复制代码

 

2 startapp,新建应用

$ cd project_name
$ django-admin.py startapp blog

  project_name/blog 目录下初始包含 __init__.py , models.py , tests.py , views.py 四个文件。

  models.py 是模型文件,包含 database 操作等模块,views.py 是视图文件。

  blog/views.py 中定义 index 方法作测试:

from django.http import HttpResponse

def index(req):
    return HttpResponse('<h1>Welcome to Django !</h1>')

 

3 runserver,运行

$ python manage.py validate      # 验证配置
$ python manage.py runserver   # 启动服务器

 

4 访问 127.0.0.1:8000/blog/index 测试页面。

 

 

2015-2-14 补充:

project 与 app 的区别

* app 一般是网站中相对独立的部分, 如 news 和 blogs 就是不同的 app。
* 可以去 Django 的标准库 django.contrib 包中参考,其中的应用相对独立。
* 从运维的角度看,不同的 app 代表不同的配置段,可以连接不同的数据库,占用不同的进程,不一样的 IP 地址和服务器。

 

 



所属网站分类: 技术文章 > 博客

作者:343ueru

链接:https://www.pythonheidong.com/blog/article/52692/87ceda5f41ee2d1bd81f/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

12 0
收藏该文
已收藏

评论内容:(最多支持255个字符)