栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django(二):快速开始项目

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django(二):快速开始项目

  • 快速开始
    • 创建项目
    • 项目名称为project1,项目解释器我选择的现有解释器(我试了新建环境总是安装失败),不过创建后再使用虚拟环境来避免环境污染

    • 项目结构

    • 结构介绍
      • project1:项目目录
      • init:一般只有在使用mysql数据库时才往里面写内容
      • setting:项目配置相关
      • urls:路由系统 ===> url与视图的对应关系
      • asgi:一个基于ASGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。
      • wsgi:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。
      • manage:一个命令行工具,管理Django的交互脚本。
    • 运行
      • 控制台中:python manage.py runserver 8080
      • pycharm中运行manage.py任务:runserver 8080

      • 在这里有代码提示,可以省去输入python manage.py而直接输入命令

    • 项目启动(点击链接http://127.0.0.1:8000/)

    • 添加应用app1
      • 运行命令:python manage.py startapp app1
      • 项目结构(引用图片)

      • 添加配置,在project1/setting.py中加入app1(即应用名称)(每次添加应用都需要在这里添加注册)

    • 编写视图
      • app1/views.py
from django.http import HttpResponse 
    def index(request): 
        return HttpResponse("Hello Word")
      • app1/urls.py(在app1目录中新建一个文件,名字为urls.py(不要换成别的名字))
from django.urls import path 
from . import views 
urlpatterns = [    
    path('', views.index, name='index'),
]
      • project1/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
    path('hello/', include('app1.urls')),
    path('admin/', admin.site.urls),
]
    • 运行python manage.py runserver 8080
    • 进入网址http://127.0.0.1:8000/hello/'

  • 项目目录
    • project
      • templates
      • static
      • app
        • migrations
          • init
        • init
        • admin
        • apps
        • models
        • tests
        • urls
        • views
      • project
        • init
        • asgi
        • setting
        • urls
        • wsgi
      • manage
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号