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而直接输入命令

    • 添加应用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),
]

  • 项目目录
    • project
      • templates
      • static
      • app
        • migrations
          • init
        • init
        • admin
        • apps
        • models
        • tests
        • urls
        • views
      • project
        • init
        • asgi
        • setting
        • urls
        • wsgi
      • manage
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值