2.新建第一个Django项目

新建第一个Django web项目

(1)进入终端,在新建的Django-tutorial目录下键入下面命令。(myiste为我要建立项目的项目名)

Django-admin.py startproject mysite

 (2)下面是你建立的mysite文件夹的目录树

mysite/   -你刚才建立的项目目录
    manage.py  -该文件可帮助你通过命令实现与新建项目的交互 
    mysite/  -实际项目的位置
            __init__.py -告诉python这是一个python包
            settings.py -该项目的配置文件
            urls.py - URL规则,可以指定访问的app
            wsgi.py - web server gateway interface,实际部署服务器时会需要它
(3)终端返回到Django-tutorial目录下,键入

python3 manage.py runserver
就可以在浏览器中访问  http://127.0.0.1:8000 中看到Djang建立的网页,内容如下图所示。


(4)这说明Django网站已经正式建立了,之后使用Ctrl+c结束该命令,使用下面命令建立一个webapp的工程

python3 manage.py startapp webapp
webapp的目录树如下:

webapp/

    migrations/ 

__init__.py

  admin.py

 apps.py

 models.py

 tests.py

 views.py

(5)修改mysite/urls.py文件如下:

from django.conf.urls import url,include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^webapp/', include('webapp.urls')),
]

url(r'^webapp/', include('webapp.urls'))该行意味着如果发现网址以webapp结尾的话,将会自动转到webapp文件夹的urls.py文件

(6)接下修改mysite/setting.urls文件,将新建的webapp添加到已经安装的应用中去,修改的内容如下,只修改以下代码即可,不用删除其他代码。

# ...this is just a slice of code within settings.py 
# do not delete the other code
# just add 'webapp' to the list.
INSTALLED_APPS = [
    'webapp',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
(7)接下来在webapp中新建urls.py,并添加以下内容,将访问指向webapp文件夹下view.py中的index函数。

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

(8)接下来在webapp/views.py文件下添加要显示的内容。

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("<h2>Hi, I am Django</h2>")

(9)返回到mysite文件夹下执行命令:

python3 manage.py runserver
(10) 打开浏览器进入 http://127.0.0.1:8000/webapp/

你就看见如下页面














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值