1 首先检查是否配置好了环境,推荐使用Django4.2,python3.8以及以上版本。
$ python -m django --version 可用于查看当前的django版本,如果还未安装,系统将会提示No module named django.
2 windows 操作系统下,打开命令行,注意改变目录(创建Django项目专用的目录)
运行下面的命令
django-admin startproject mysite
这行代码将会在你的当前目录下创建mysite的文件夹,里面包含基础的Django文件
mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py
mysite无关项目可以修改名字,manage是项目的命令行定义了django的行为,内部的mysite目录包含了主要的包,项目需要使用的文件都在里面。
init是一个空的文件作用是告诉python这是一个模块。settings是项目的配置文件。urls是需要向项目声明的内容目录,asgi和wsgi跟网络服务器有关。
3 运行该项目
python manage.py runserver
输入并运行这段代码,系统将会开始进入django的开发环境,默认在8000端口(如果修改可以runserver后面指定端口)。
http://127.0.0.1:8000/一般打开这个url地址来进入开发页面。
4 项目和app
配置完成该项目后,我们一般需要实现某种功能,比如开发博客,新闻网站等,这些可以称为app功能,他们是网页项目的一部分,接下来你需要运行下面的代码。
python manage.py start app rolls
这段代码将帮助创建rolls目录
rolls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
5 第一个页面
在rolls目录下面的views视图中,输入下列代码
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world!")
这里我们定义了视图的功能返回hello world,为了匹配这个功能,需要找到urls.py
将原有代码改写为
from django.contrib import admin
#为了把其他url模块导入用到了include
from django.url import include, path
urlpatterns = [
path("rolls/", include("rolls.urls")),
path("admin", admin.site.urls),
]
再次运行
python manage.py runserver
在以下页面
http://127.0.0.1:8000/rolls/
可以看到文本信息“Hello World”显示在页面上,说明快速创建Django项目的操作完成。