简述编写Django应用的基本步骤
2024-10-19 12:57:52
(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)最新文章
- PHP的错误机制总结
- VC6.0中友元函数无法访问类私有成员的解决办法
- [转]linux 查看系统信息命令
- Referenced file contains errors (http://www.springframework.org/schema...错误--转载
- ajax大数据排队导出+进度条
- [Android面试题-7] 写出一个Java的Singleton类(即单例类)
- SystemUI简介
- 【WEB API项目实战干货系列】- WEB API入门(一)
- 脱掉Golang的第一层衣裳 golang入坑系列
- 【日记】一次程序调优发现的同步IO写的问题,切记
- js关于new Date() 日期格式
- MUI初学1
- java-使用Jacob实现office转换成pdf
- opencv 图片剪切
- linq使用Take和Skip实现分页
- Android Studio IDE的 LogCat如何过滤指定应用的调试信息
- PPTP协议握手流程分析--转载
- Zookeeper常用命令 (转)
- 20145312 《Java程序设计》第五周学习总结
- windows 系统C盘暴增