创建第一个Django项目

pip install django

安装Django

 

python -m django --version

查看Django版本

 

django-admin startproject mysite 

创建第一个Django工程

 

cd mysite

进入工程根目录

 

python manage.py startapp polls

创建应用

 

整个工程的目录结构:

 

mysite目录是项目的容器,在项目视图中,它用粗体表示。

嵌套的目录mysite是项目的实际Python包。
mysite/__init__.py:这个空文件告诉Python这个目录应该被认为是一个Python包。
mysite/settings.py:这个文件包含Django项目的配置。
mysite/urls.py:这个文件包含Django项目的URL声明。
mysite/wsgi.py:该文件为与WSGI兼容的Web服务器定义了一个入口点,以便为项目提供服务。

嵌套目录polls包含开发Django应用程序所需的所有文件(此时这些文件为空):
嵌套目录migrations现在只包含包文件 _init_.py,但将来会用于对模型所做的更改(添加字段,删除模型等)传播到数据库模式中。
再次polls/_init_.py告诉Python,这个目录应该被认为是一个Python包。
polls/models.py:在这个文件中,我们将为我们的应用程序创建模型。
polls/views.py:在这个文件中,我们将创建视图。

templates目录现在是空的,它应该包含模板文件。
manage.py:这是一个命令行工具,可让你与Django项目交互。

 

修改mysite包里面的setting.py

LANGUAGE_CODE = 'zh-hans'
# 设置界面为中文简体

TIME_ZONE = 'Asia/Shanghai'
# 设置时区为亚洲/上海

USE_I18N = True

USE_L10N = True

USE_TZ = False
# 不使用国际标准时间

 

python manage.py runserver

运行Django工程

 

http://127.0.0.1:8000/

 

 

修改polls包里面的view.py

from django.http import HttpResponse

# Create your views here.


def index(request):
return HttpResponse("这是第一个Django工程!")
# 这是Django中最简单的视图,
# 要调用视图,
# 我们需要将它映射到一个URL,
# 为此我们需要一个URLconf

 

在polls包下面新建polls_urls.py

from django.urls import path
from . import views


urlpatterns = [
path('', views.index, name='index'),
]

 

修改mysite包里面的urls.py


from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.polls_urls'))
]
# 将URLconf指向polls.polls_urls模块,
# 该include()函数允许引用其他URLconf,
# 每当Django遇到include()时,
# 它会截断与该点匹配的URL的任何部分,
# 并将剩余的字符串发送到包含的URLconf以供进一步处理

 

现在已将index视图连接到URLconf

 

python manage.py runserver

运行

 

http://localhost:8000/polls/

 

 

posted @ 2018-03-31 20:38  此生不换Yang  阅读(416)  评论(0编辑  收藏  举报