首页 > 其他分享 >FocusBI Django 入门项目案例开发

FocusBI Django 入门项目案例开发

时间:2022-10-25 10:15:01浏览次数:73  
标签:FocusBI 入门 创建 数据库 py Django 开发 urls

Django 入门案例开发(中)  http://www.cnblogs.com/focusBI/p/7858267.html

    Django 入门案例开发(下) ——创建项目应用及模型类    http://www.cnblogs.com/focusBI/p/7868737.html  

  Django是一个重量级的web开发框架,它提供了很多内部已开发好的插件供我们使用;这里不去描述 Django直接进入开发过程。

  Django入门案例分两部分:一、开发环境的配置;二、业务需求分析。

  第一部分:开发环境的配置

  开发环境蓝图---->>

 

(1).setting.py配置:

  配置数据库连接:

  DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.mysql',        #  mysql驱动
      'NAME': 'focus',                                              # 数据库名
      'HOST': 'localhost',                                        # 连接地址  也可以写127.0.0.1
      'USER': 'FocusBI',                                         # 数据库用户名
      'PASSWORD': 'Focus',                                  # 数据库密码
      'PORT': '3306',                                              # mysql 的默认端口  如果你有修改过就要写成你修改过的端口号
    }
  }

  配置静态文件夹:

  STATIC_URL = '/static/'    
  STATICFILES_DIRS=[
    os.path.join(BASE_DIR,'static')
  ]
  MEDIA_ROOT=os.path.join(BASE_DIR,'static/media')

  注释掉 MIDDLEWARE_CLASSES 中的  # 'django.middleware.csrf.CsrfViewMiddleware'   因为它会阻止POST提交  

 

 

(2)创建应用程序:

 

 创建好后再去 setting.py中 添加应用程序名。在去projectBook文件夹中的__init__.py文件中加入pymysqldb。

 

 

(3)创建models.py  urls.py  views.py 

  这里的models.py  views.py 在创建应用程序时,Django 框架会自动创建好。现在只要在应用程序中创建 urls.py ,创建好后再去 注册urls  如图:

 

 

(4)创建静态资源文件、存放html的文件夹

这个就很简单了照着图做就行

 

 

昨天已经描述了如何搭建Django的开发环境,今天描述业务流程,具体我们要实现一个什么样的业务;

  以下的业务都是假设的(网上书店   页面做的low):

  1.用户注册及登录业务:

    这是一个网上书店阅读平台,用户注册后可以阅读书籍;所以涉及到用户注册和登录的业务,而在用户注册时需要用户及时使用邮箱激活才能登录。

  2.用户登录后进入书籍主页,可以看到所有的书籍以及书籍的各个属性:阅读量,点评量,日期..  当点击查看英雄时可以查看这一本书籍的所有英雄及各英雄会的功夫,性别...

  3.用户可以对书籍增加、修改、删除(物理删除、逻辑删除)  对某本书籍的英雄进行增删改

 

 

 

 

 

 

前面两章是在已经开发好的项目上用来描述环境和业务,这一章创建一个全新的项目来用作开发,你可以跟着我的步骤进行开发,如果有不理解的地方可以给我留言。

  今天的任务是创建好项目和用户(users)应用及让它能运行起来。

第一步创建虚拟空间及项目

 

 

 

 

 

 第二步创建应用users

 

 

 第三步创建数据及在setting.py中配置数据库连接

 

 第四步:为users应用配置urls

 

 

 第五步:创建用户模型类

 

 第六步:生成迁移和执行迁移   在数据库中创建出表,在执行迁移前数据库中是没有表的。

 

 

 

 

 

  第七步:创建页面

 

第八步:写视图和配置urls

 

 第九步:启动程序

 

 

标签:FocusBI,入门,创建,数据库,py,Django,开发,urls
From: https://www.cnblogs.com/wangjianyun/p/16823923.html

相关文章

  • mininet入门实战 学习指南
    mininet入门实战学习指南课程链接:https://www.51openlab.com/platform/curriculum/a18026230ad04063a70b6bb625212f3f/detail/实验一:mininet源码安装与验证指令说明ll......
  • Perl Language 从入门到放弃 All In One
    PerlLanguage从入门到放弃AllInOne......
  • 线性基基础入门|求线性基|最大异或和|第k大异或和|判断一个数能否用线性基表示
    前置知识:(今天刚知道的#acm:异或满足结合律,交换律,x^x=0;#线性代数关于最大无关组的基本知识-------我是正文------给定一个数组a1,a2,a3,a4,a5..数组a的线性基b为b1......
  • Hadoop集群简单入门
    Hadoop集群搭建自己配置Hadoop的话太过复杂了,因为自己着急学习,就使用了黑马的快照。如果小伙伴们也想的话可以直接看黑马的课程,快照的话关注黑马程序员公众号,输入Hadoop就......
  • C++算法之旅、01 入门篇
    使用胡凡主编的《算法笔记》教材。题目均为第三章题目。TEST//ProblemAddress#define_CRT_SECURE_NO_WARNINGS#include<cstdio>intmain(){return0;}PAT......
  • C语言入门-1-编译器的基本使用(Dev c++和visual studio)
    一、Devc++打开软件点击文件,新建,项目 选择Console点击helloworld,勾选c项目,名称自行输入点击确定后出现文件位置,自行安放在文件夹里保存后即可进行编译运......
  • 2 django 创建一个项目
    二、django创建一个项目1.创建项目https://www.cnblogs.com/eosclover/p/16796616.html1.1用专业版创建django项目打开pycharm,点击左上角file-->NewProject......
  • 02Jmeter之Jmeter入门
    一、JMETER目录结构 bin:该目录存放的是Jmeter的主jar、相关的启动脚本、配置文件和日志文件等a) examples目录中有CSV样例b) jmeter.batwindows的启动文件c)......
  • [NOI Online #1 入门组] 跑步 题解
    [NOIOnline#1入门组]跑步题解一个经典问题:计数将正整数\(n\)拆分为若干个正整数的方案数,这里拆成的正整数是无序的,对\(P\)取模。容易得到\(O(n^2)\)解法设\(f_{i,j......
  • Python获取手机4K壁纸,一个入门练手的案例
    前言一.数据来源分析明确需求,我们采集网上什么数据内容,在什么地方分析我们想要高清原图在什么地方有浏览器自带工具:开发者工具F12鼠标右键点击......