Django 创建项目和应用

创建项目

django-admin startproject mysite

 

  • 外层的mysite/:是项目的容器,可以为任意名字。
  • manage.py:一种让你可以使用各种方式管理Django项目的命令行工具。在mysite/目录下输入python3 manage.py help,看一看它都能做什么。
  • 内层的mysite/:包含项目,是一个纯Python包。你可以在包里调用它内部的任何东西。
  • __init__.py:一个空文件,告诉Python这个目录应该被认为是一个Python包。一般,你不需要去修改它。
  • settings.py:Django项目的配置文件。
  • urls.py:Django项目的URL声明。
  • wsgi.py:作为项目的运行在WSGI兼容的Web服务器的入口。

##检查是否运行成功

进入mysite目录输入:python manage.py runserver

服务器正在运行

浏览器打开命令里的地址http://127.0.0.1:8000/ 

运行完成

 

---------------------------------创建应用--------------------------------------

进入mysite目录创建应用 lib:python manage.py startapp lib

将会创建一个名为lib的目录

1)打开 lib/views.py,编写视图,输入

# lib/views.py from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!")

 

2)在mysite/lib目录里新建urls.py文件,使用URL来映射

# lib/urls.py from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]

path()详细解释。。。。。

 

3)需要向mysite/mysite/urls.py告知使用应用lib的视图

# mysite/mysite/urls.py from django.contrib import admin from django.urls import include, path urlpatterns = [ path('lib/', include('lib.urls')), path('admin/', admin.site.urls), ]

include()函数,它允许应用其他的URLconfs。

 

4)启动运行:python manage.py runserver

http://127.0.0.1:8000/lib/

 

常用指令

创建项目:django-admin startproject site

运行项目:python manage.py runserver

创建应用:python manage.py startapp lib

生成迁移:python manage.py makemigrations lib

查看迁移命令会执行SQL语句:python manage.py sqlmigrate lib 0001

创建模型数据表:python manage.py migrate

显示模型:python manage.py inspectdb

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑漆#000000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值