Django(一):创建项目

一、创建一个项目(写helloWorld)

1.新建Django项目

pycharm可新建Django项目,前提需导入Django。可直接pip install django
在这里插入图片描述

2. 项目目录结构

在这里插入图片描述
a、外层shopping目录只是你项目的一个容器。对于Django来说该目录名并不重要;你可以重命名为你喜欢的。
b、manage.py: 一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。
c、内层shopping目录是你项目中的实际Python包。该目录名就是Python包名,通过它你可以导入它里面的任何东西。(e.g.import shopping.settings).
d、init.py:一个空文件,告诉Python该目录是一个Python包。
e、settings.py:该Django项目的设置/配置。
f、urls.py:该Django项目的URL声明;一份由Django驱动的网站“目录”。
g、wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。

3. 启动服务

进入 shopping 目录输入以下命令,启动服务器:

# python manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它客户端连接到服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。
返回信息:

D:\Users\win8\Desktop\shopping>python manage.py runserver 0.0.0.0:8000
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 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.
June 23, 2019 - 21:15:28
Django version 2.2.2, using settings 'shopping.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.

4. 创建 view.py 文件

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

from django.http import HttpResponse
def hello(request):
    return HttpResponse('Hello world!')

5. 绑定 URL 与视图函数

打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.conf.urls import url
from django.contrib import admin
from . import view

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

6. 测试

启动 Django 服务器,在浏览器访问:
在这里插入图片描述
访问日志:

[23/Jun/2019 21:20:12] "GET /hello/ HTTP/1.1" 200 12
Not Found: /favicon.ico
[23/Jun/2019 21:20:23] "GET /favicon.ico HTTP/1.1" 404 2082

7. url() 函数

Django url() 可以接收四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。

  • regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。

  • view: 用于执行与正则表达式匹配的 URL 请求。

  • kwargs: 视图使用的字典类型的参数。

  • name: 用来反向获取 URL。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值