django搭建一个简单的web

1.安装完python和django后,在想进工程的路径下用一下命令创建工程:

bash-3.2# django-admin.py startproject EasyWeb

2.输入以下命令,打开浏览器输入http://127.0.0.1:8000即可看到django页面了

bash-3.2# ls

EasyWeb manage.py

bash-3.2# python3 manage.py runserver

Performing system checks...


System check identified no issues (0 silenced).


You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.


January 23, 2018 - 13:41:29

Django version 2.1, using settings 'EasyWeb.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

3.然后输入以下命令创建工程app:

bash-3.2# django-admin.py startapp mainsite

bash-3.2# ls

EasyWeb db.sqlite3 mainsite manage.py

bash-3.2# cd mainsite

bash-3.2# ls

__init__.py apps.py models.py views.py

admin.py migrations tests.py

4.去settings.py的 INSTALLED_APPS添加上app

bash-3.2# ls

__init__.py __pycache__ settings.py urls.py wsgi.py

bash-3.2# vi settings.py

INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'mainsite',

]

5.在 settings.py的DIRS添加路径

TEMPLATES = [

    {

        'BACKEND': 'django.template.backends.django.DjangoTemplates',

        'DIRS': [os.path.join(BASE_DIR, 'templates')],

6.创建templates以及index.html

bash-3.2# ls

EasyWeb db.sqlite3 mainsite manage.py

bash-3.2# mkdir templates

bash-3.2# cd templates

bash-3.2# vi index.html

bash-3.2# cd ..

bash-3.2# ls

EasyWeb db.sqlite3 mainsite manage.py templates

bash-3.2# 

<!DOCTYPE html>

<html>

<head>

    <meta charset='utf-8'/>

</head>

<body>

    <h1>welcome to my web</h1>

    <h1>now time: {{ now }}</h1>

</body>

</html>

7.去views.py中关联上index.html:

from django.shortcuts import render

from django.template.loader import get_template

from django.http import HttpResponse

from datetime import datetime

# Create your views here.

def homepage(request):

    template = get_template('index.html')

    now = datetime.now()

    html = template.render(locals())

    return HttpResponse(html)

8.打开urls.py导入views.py的homepage:

bash-3.2# cd easyweb

bash-3.2# ls

__init__.py __pycache__ settings.py urls.py wsgi.py

bash-3.2# vi urls.py

from django.contrib import admin

from django.conf.urls import include, url

from mainsite.views import homepage


urlpatterns = [

    url(r'^$', homepage),

]

9.再次运行

python3 manage.py run server

打开127.0.0.1:8000即可看到如下:

welcome to my web

now time: Jan. 23, 2018, 2:11 p.m.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值