(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)

最新文章

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

热门文章

  1. NOIP 模拟 $20\; \rm y$
  2. [总结&搬运]用户测试101
  3. 【springcloud】Zuul高级配置(zuul--2)
  4. jdbc获取PreparedStatement最终执行的sql语句
  5. (3)hadoop单节点配置
  6. Scrapy启动spider出错
  7. java 将字符串拆分成块装数组
  8. Ant的使用(一)
  9. Map 综述(二):彻头彻尾理解 LinkedHashMap
  10. 基于mysql的sakila数据库脚本分析