(Pyton3)Django:创建第一个项目(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011978079/article/details/89418963

1、打开Pycharm工具,创建Django项目,输入项目名

2、LWeb项目结构,如下:

目录结构:

  1. LWeb:项目根目录名
  2. manage.py:一个实用的命令行工具,可以使你以各种方式与该Django项目进行交互
  3. LWeb/__init__.py:一个空文件,告诉Python该目录是一个Python包。
  4. LWeb/settings.py:该Django项目的配置文件。
  5. LWeb/urls.py:该项目的URL声明,一份由Django驱动的网站目录。
  6. LWeb/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目 。

3、启动服务器:

python manage.py runserver 0.0.0.0:8000

在浏览器的地址栏中输入127.0.0.1:8000,将显示django测试成功的页面,如下

4、视图和URL配置

在项目目录下的LWeb目录下新建一个view.py文件,并输入代码

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello World")

接着,绑定URL与视图函数,打开urls.py文件,删除原来代码,将以下代码复制粘贴到urls.py文件中

from django.conf.urls import url
 
from . import view
 
urlpatterns = [
    url(r'^$', view.hello),
]

最后,重新刷新页面

运行成功!

5、创建投票应用

在当前项目下,输入以下命令来创建一相应用:

python manage.py startapp polls

目录结构如下:

5.1 编写第一个视图

打开polls/views.py,输入以下代码 :

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello,world,You're at the polls index")

这是Django中最简单的视图,如果想看见效果,我们需要将一个URL映射到它,这就是我们需要URLconf的原因了。

为了创建URLconf,请在polls目录下新建一个urls.py文件,输入以下代码:

from django.urls import path

from . import views

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

接着是要在根URLconf文件中指定我们创建的polls.urls模块,在LWeb/urls.py文件的urlpatterns列表中插入一个include(),如下

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

from . import view

urlpatterns = [
    # url(r'^$', view.hello),
    path('polls/',include('polls.urls')),
    path('admin/',admin.site.urls)
]

函数Include()允许引用其它URLconfs,每当Django遇到 func:~django.urls.include时,它会截断与此项匹配的URL部分,并将剩余的字符串发送到URLconf以供进一步处理。

设计include()的理念是使其可以即插即用,因为投票应用有它自己的URLconf(polls/urls.py),他们能够被放在"/polls/",“fun_polls/”,"content/polls",或者其他任何路径下,这个应用都能够正常工作。

何时使用Include()?

当包括其他URL模式时你应该总是使用include(),admin.site.urls是唯一例外。

最后重新启动服务器,访问:http://localhost:8000/polls/

猜你喜欢

转载自blog.csdn.net/u011978079/article/details/89418963