• 项目的目录结构

外层的firstysite目录与Django无关,只是你项目的容器,可以任意重命名。

#其中settings.py是django的总配置文件,即项目的总管家
#urls.py,则是项目的第一级路由,也就是根路由,也就是所有该项目中所有应用的根路由,任何一条请求(指发送到该服务的ip+端口的所有请求)都会首先经过它的把关,一级路由都被拒绝的话
# 当然就不会有经过下一级路由了,而是直接返回。
###############################################
#最顶层的firstsite是一个目录,不是一个python包;
#firstsite目录下面的firstsite是项目的总体配置有关的,用来管理app应用的,是一个项目的配置文件集,是一个python包,不是一个普通目录;
#firstsite目录下面的firstapp是项目的一个app,是一个python包,不是一个普通目录;可以有多个这样的app应用。app的存放位置可以是任何地点,但是通常都将它们放在与manage.py脚本同级的目录下,这样方便导入文件。
#firstsite目录下面还有一个项目管理工具manage.py
################################################
#进入firstsite项目根目录,确保与manage.py文件处于同一级,输入下述命令:
python manage.py startapp myapp
# 这样就生成了myapp这个应用
#
在Pycharm中,没有可以创建app的图形化按钮,需要在下方的Terminal终端中输入命令:
python manage.py startapp polls
#这样也能创建polls应用。
 
  • 根路由文件:

#根路由,也就是第一级路由,网址url中的“协议+主机名或ip+端口”,紧跟其后的部分就是一级路由
firstsite/urls.py
除了admin路由外,尽量给每个app设计自己独立的二级路由。

最新文章

  1. mybatis generator maven插件自动生成代码
  2. Redis高可用分布式内部交流(九)
  3. [bzoj1618][Usaco2008 Nov]购买干草
  4. Android 可拖动列表项的ListView
  5. 模板:cin.getline用法
  6. 【制作镜像Win*】环境准备
  7. 一个Web Project引用多个Java Project在Eclipse下的配置--转载
  8. Binary Search Tree Iterator——LeetCode
  9. Python 学习日记(第二周)
  10. Ormlite自定义db的位置和自动更新问题
  11. if/else 条件
  12. API code
  13. vue项目构建与实战
  14. [PHP] ubuntu下使用uuid扩展获取uuid
  15. Codeforces 799 D. Field expansion
  16. 使用 <embed> 标签显示 flash文件(swf)格式 ,如何设置 width 和 height 宽度,高度.
  17. Xamarin.Android 隐藏软键盘
  18. Export OracleDB Schema To Doc
  19. ECCV 2016 paper list
  20. sking

热门文章

  1. maven 工程搭建
  2. java流对象
  3. 11-4-while和dowhile
  4. 玩转大数据之Apache Pig如何与Apache Lucene集成
  5. pandas一些基本操作(DataFram和Series)_1
  6. Luogu P4933 大师(dp)
  7. 备份和恢复MySQL数据库
  8. IDEA取消形参名显示
  9. pip更新升级后Import Error:cannot import name main及pip安装包后出现环境错误拒绝访问
  10. [code]图像亮度调整enhancement