> django-admin startproject blog
> python3 manage.py runserver
In blog/blog/settings.py
, change the settings:
# 把英文改为中文
LANGUAGE_CODE = 'zh-hans'
# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'
manage.py
是django的工程管理助手,除了上述运行django服务之外,还可以使用其内置的startapp
命令创建App。
App可以理解为包含了相关功能代码文件的文件夹。
> python3 manage.py startapp blog
然后将创建好的App注册到工程的设置文件中,In blog/blog/settings.py
:
## 其他配置项...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myBlog', # 注册 blog 应用
]
## 其他配置项...
可见除了新建的myBlog
App外,Django还内置了admin,auth,contenttypes,sessions,messages,staticfiles
等App,这样我们只需要关心业务代码即可。
此时工程目录结构为:
── blog
├── blog
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── settings.cpython-37.pyc
│ │ ├── urls.cpython-37.pyc
│ │ └── wsgi.cpython-37.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
└── myBlog
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py