Python+Django 快速建立简易blog

1、建立django工程:
运行: django-admin.py startproject hello

可以查看建立的工程文件:
__init__.py:可以向Python编译器表明当前文件夹下的内容是Python工程模块。
manage.py:Python脚本文件与Django的命令行工具django-admin.py配合,可以对建立的工程进行管理配置。
settings.py:Django工程的配置文件,与工程相关的工程模块和数据库全局配置信息都在settings.py中设置。
urls.py:负责配置URL的地址映射以及管理URL的地址格。

2、建立APP:

django的环境里,一个project可以有很多个application,这个一个project下的application就能共用一套环境设置。
修改 hello/settings.py
出现如下属性时请对照修改,需要添加的为粗体部分,可选为蓝色。
[root@htuidc hello]# vi hello/settings.py

import os
PROJECT_DIR=os.path.dirname(__file__)


‘ENGINE’ : 'sqlite3',
‘NAME’ : 'hello.sqlite3',
LANGUAGE_CODE = 'zh-cn'


#下面这一行可选,若这样填,请在hello下建立static空文件夹
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'static')


#下面这一句添加在TEMPLATE_DIR = ( 下
os.path.join(PROJECT_DIR, 'template'),


#下面两句添加在INSTALLED_APPS = (的最后
#没有下面这一句将无法进入admin页面
'django.contrib.admin',
'hello.blog',


#用 sqlite3 作为数据库,产生一 hello.sqlite3 的数据库保存数据

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'Oracle'.
'NAME': 'hello.sqlite3', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
...
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'static')
...
#设定 template 目录:
TEMPLATE_DIRS = (
os.path.join(PROJECT_DIR, 'template'),
)
)INSTALLED_APPS = ( ...

'django.contrib.admin',
'hello.blog', # 这个稍后产生,其实就是在hello目录下新建app
)

Django 的详细介绍请点这里
Django 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c75d2f153bb16fd08ec4650a53827011.html