创建项目

django-admin startproject mysite

Django 创建项目和应用

 

  • 外层的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

Django 创建项目和应用

服务器正在运行

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

Django 创建项目和应用

运行完成

 

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

进入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

相关文章: