Django:(1) 环境准备与HelloWorld

2018-04-02  本文已影响0人  LYyI

虚环境准备

参考: Ubuntu中安装Python3和virtualenv


初始化Django项目

mkdir myproject
cd myproject
virtualenv venv -p python3
source venv/bin/activate
pip install django
django-admin startproject myproject
cd myproject
django-admin startapp boards

Hello World!

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'boards',  # 译者注:建议和作者一样空一行来区别内置app和自定义的app
]
from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse

def home(req):
    return HttpResponse('Hello World!')
from django.contrib import admin
from django.urls import path

from boards import views

urlpatterns = [
    path('', views.home, name='home'),
    path('admin/', admin.site.urls),
]

输出:

HTTP/1.1 200 OK
Date: Mon, 02 Apr 2018 15:38:45 GMT
Server: WSGIServer/0.2 CPython/3.6.5
Content-Type: text/html; charset=utf-8
X-Frame-Options: SAMEORIGIN
Content-Length: 12

Hello World!

大功告成~


目录结构说明

myproject/
 |-- myproject/
 |    |-- boards/                <-- 我们新的Django应用(app)!
 |    |    |-- migrations/
 |    |    |    +-- __init__.py
 |    |    |-- __init__.py
 |    |    |-- admin.py
 |    |    |-- apps.py
 |    |    |-- models.py
 |    |    |-- tests.py
 |    |    +-- views.py
 |    |-- myproject/
 |    |    |-- __init__.py
 |    |    |-- settings.py
 |    |    |-- urls.py
 |    |    |-- wsgi.py
 |    +-- manage.py
 +-- venv/

停止服务器 退出虚环境

参考文献

上一篇 下一篇

猜你喜欢

热点阅读