简述编写Django应用的基本步骤

(1)创建项目,cd到一个你想要放置你代码的目录。Django -admin startproject mysite。

Django project即一个Django项目实例需要的设置项的集合,包括数据库配置,Django配置和应用程序配置。

manage.py:管理Django项目的命令行工具。

mysite/__init__.py:一个空文件,告诉Python这个目录应该被认为是一个Python包。

mysite/settings.py:Django项目的配置文件;

mysite/urls.py:Django项目的URL声明

mysite/wsgi.py:作为项目的运行在WSGI兼容的web服务器上的入口。

(2)启动简易服务器, cd到manage.py目录,执行python manage.py runserver 8000

(3)创建应用,python manage.py startapp polls(polls为自己创建的应用名)

(4)编写视图,view.py,想看效果,我们需要将一个URL映射到它-----URLconf,即新建一个urls.py.
在跟urlconf文件中指定我们创建的polls.urls模块,在mysite/urls.py中urlpatterns列表里插入一个include()
函数include()允许引用其它URLconfs,每当Django遇到func:~django.urls.include时,他会截断与此项匹配的
URL部分,并将剩余的字符串发送到URLconf,以供进一步处理。函数path()具有四个参数,两个必需参数:route和view ,两个可选参数:kwargs和name
(5)建立数据库,配置文件使用SQLite作为默认数据库,settings.py中INSTALLED_APPS默认包括了Django自带应用,
使用他们之前需要在数据库中创建一些表。
创建模型(models.py),python manage.py migrate
(6)激活模型 python manage.py makemigrations polls
Django有一个自动执行数据库迁移并同步管理你的数据库结构的命令,为模型的改变生成迁移文件,运行python manage.py migrate 来应用数据库迁移。
(7)初试API:python manage.py shell  给models.py模型增加__str__()方法
(8)创建一个管理员账号:python manage.py create superuser 向管理页面 polls/admin.py加入应用。
(9)编写视图,向polls/views.py中添加更多视图,将视图添加进polls.urls模块里(添加url()函数调用)
(10)写一个真正的视图HTML:在polls目录里创建一个templates目录,然后在其中创建一个index.html文件,templates(模板)配置项描述了Django如何
载入和渲染模板
(11)更新polls/views.py里的index视图来使用模板。
(12)编写一个简单的表单(polls/detail.html)
原文地址:https://www.cnblogs.com/jieliu8080/p/10603035.html