Skip to content

leroylau/django-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Django - Blog


Step - 1


Start project

> django-admin startproject blog

Run server

> python3 manage.py runserver

Default language

In blog/blog/settings.py, change the settings:

# 把英文改为中文
LANGUAGE_CODE = 'zh-hans'

# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'

Step - 2


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 应用
]

## 其他配置项...

可见除了新建的myBlogApp外,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

About

Yet another Django blog project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages