django
#安装: pip3 install django 添加环境变量 #1 创建project
django-admin startproject mysite ---mysite ---settings.py
---url.py
---wsgi.py ---- manage.py(启动文件) #2 创建APP
python mannage.py startapp app01 #3 settings配置 TEMPLATES STATICFILES_DIRS=(
os.path.join(BASE_DIR,"statics"),
) STATIC_URL = '/static/'
# 我们只能用 STATIC_URL,但STATIC_URL会按着你的STATICFILES_DIRS去找#4 根据需求设计代码
url.py
view.py #5 使用模版
render(req,"index.html") #6 启动项目
python manage.py runserver 127.0.0.1:8090 #7 连接数据库,操作数据
model.py

django的命令行工具


django-admin.py 是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每一个Django Project里都会有一个mannage.py。


<1> 创建一个django工程 : django-admin.py startproject mysite


        当前目录下会生成mysite的工程,目录结构如下:


        


  • manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
  • urls.py ----- 负责把URL模式映射到应用程序。

<2>在mysite目录下创建blog应用: python manage.py startapp blog


        


<3>启动django项目:python manage.py runserver 8080


       这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:


       


<4>生成同步数据库的脚本:python manage.py makemigrations  


                     同步数据库:  python manage.py migrate   


       注意:在开发过程中,数据库同步误操作之后,难免会遇到后面不能同步成功的情况,解决这个问题的一个简单粗暴方法是把migrations目录下


                的脚本(除__init__.py之外)全部删掉,再把数据库删掉之后创建一个新的数据库,数据库同步操作再重新做一遍。            


<5>当我们访问http://127.0.0.1:8080/admin/时,会出现:


       


       所以我们需要为进入这个项目的后台创建超级管理员:python manage.py createsuperuser,设置好用户名和密码后便可登录啦!


<6>清空数据库:python manage.py  flush


<7>查询某个命令的详细信息: django-admin.py  help  startapp


       admin 是Django 自带的一个后台数据库管理系统。


<8>启动交互界面 :python manage.py  shell


     这个命令和直接运行 python 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。


<9> 终端上输入python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用

 

最新文章

  1. 諾基亞定制的Android系統名為 Z Launcher
  2. .net加密解密
  3. BZOJ 1087 题解【状压DP】
  4. 未能进入中断模式,原因如下:源文件“XXXXXX”不属于正在调试的项目。
  5. Control.Refresh Control.Invalidate 和 Control.OnPaint之间的联系和区别
  6. ASP.NET 开发学习视频教程大全(共800集)
  7. Java NIO 学习总结 学习手册
  8. axis函数
  9. linux配置iptables(3)
  10. 地图服务报 error #2035
  11. iptables filter表 案例、iptables nat表的路由功能 、端口映射
  12. perl5
  13. Maven进行Mahout编程,使其兼容Hadoop2.2.0环境运行 (转)
  14. VGA
  15. 微信小程序组件 下拉刷新
  16. clip-path 教程:使用 CSS 中的 clip-path 轻松实现多边形
  17. 在windows下MySQL-python的安装
  18. 118. Pascal&#39;s Triangle (Array)
  19. 20155316 实验四 《Android程序设计》
  20. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动

热门文章

  1. parrotsec 和 kali安装系统的时候出现“executing grub-install dummy”的解决方案
  2. 赋值,什么时候用value,什么时候用innerText
  3. 解析观察者模式在安卓程序中的应用——如何实现跨界面Handler通讯
  4. xamarin android 文件选择
  5. 修改Docker默认的网段
  6. GitHub如何删除一个仓库
  7. case when then
  8. django template模板 母板 include导入
  9. mpt2sas0: log_info(0x31120100): originator(PL), code(0x12), sub_code(0x0100)及同类问题的追踪
  10. Kettle解决方案: 第三章 安装和配置