Django升级1.7了,根据业务的需求,我们也准备开发新版的网站,新加入会员管理,订单查看等新功能,界面也会重新调整。官网: http://www.youyutiao.com

熙鱿记是一个什么样的站点,就是一个搞电商的,卖海鲜的,没啥技术含量,没啥高大上的概念。

我也是个菜鸟,就一边学习一边做罢了,在这里记录平时学到的东西。

对于我来说,Django1.7最大的变化就是加入了数据库迁移~~

1. 新建项目

django-admin.py startproject xyj

我会习惯性的吧xyj修改成ahead作为默认的app,这个app里面只进行主站页面的展示例如首页、关于我们等等,静态文件和模板的存放和配置文件。

我会把settings.py改成settings文件夹,然后里面添加__init__.py, development.py, production.py, test.py文件,不同环境下的配置文件分离。

2. 登陆注册

加入会员管理,用户的登陆注册必不可少,然后新建一个用户管理app

python manage.py startapp guys

新建一个guys模块,我觉得起个users这个名字太无聊了。

因为Django自带的user model都是一些常用的字段,所以要对表进行扩展,1.7之前的版本官方文档还有AUTH_PROFILE_MODULE方法,新建一个存储用户信息的表,我现在去看官方文档没有找到。我个人也不推荐这种方式,因为查询用户信息的时候还要去多查一次表。
我在guys/models.py里导入'AbstractBaseUser'

from django.contrib.auth.models import AbstractBaseUser
class User(AbstractUser):
# 添加所需要的属性
points = models.PositiveIntegerField("积分", default=0)
class Meta(AbstractUser.Meta):
swappable = 'AUTH_USER_MODEL'

然后要在settings/__init__.py里设置设置 AUTH_USER_MODEL = 'guys.User'

python manage.py makemigrations guys # 备份表结构
python manage.py migrate guys # 同步数据库

呃呃,到点了下班了,十一快乐~~ 回家过节

使用Django1.7开发熙鱿记官网相关推荐

  1. c语言星号松树,利记官网网址 -官方网站

    1.由于要给格斗男神写搏击俱乐部ERP系统,就要用到jquery Easyui插件规范数据和表单的录入,其中一项功能就是上传商品图片, 而且是在datagrid-detailview中使用filebo ...

  2. tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片...

    本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...

  3. 快速开发像vue elementui官网一样的api查询网站

    推荐vuepress 附官网VuePress 中文文档 | VuePress 中文网 前言 一直想做公司的api封装查询网站,百度寻找工具返回结果大多是 gitbook 于是开始各种查询GitBook ...

  4. javaEE开发如何在oracle官网下载安装jdk?(java SE 8u5 JDK 和 Java EE 7 SDK with JDK 7 U45的区别 )

    做javaEE开发,想到oracle官网上下载JDK使用,但是到底下载那个呢? 一.java SE 8u5 JDK ,如图 二. Java EE 7 SDK with JDK 7 U45,如图: 本人 ...

  5. 初学Web前端会用到开发工具(附官网下载地址)

    目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址. ...

  6. 软件推荐:Web前端初学者会用到开发工具(附官网下载地址)

    目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址,下 ...

  7. hbuilder前端需要的插件_初学Web前端会用到开发工具(附官网下载地址)

    目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址. ...

  8. thinkphp3.23开发的“二当家的”官网

    源码介绍: 该源码是一套简洁大方的网站源码,采用目前最流行的php框架thinkphp3.2.3开发,后台布局采用BootStrap.系统架构清晰,功能强大,操作简单,秉承了thinkphp大道至简的 ...

  9. 【NFT网站】教你制作开发NFT预售网站官网Mint作品

    教你制作NFT预售网站支持网页Mint作品 文章目录 教你制作NFT预售网站支持网页Mint作品 开发前准备 一.合约ABI是什么? 二.开发步骤 1.引入Web3.js库 2.引入合约ABI以及合约 ...

最新文章

  1. show status 优化mysql_mysql优化--show status
  2. CH2-1 类型 操作 表达式
  3. mysql添加临时索引_mysql 中添加索引的三种方法
  4. MTK 2G芯片使用联通卡在深圳无法拨打112原因
  5. 网站点赞 评论 回复 数据库设计
  6. PAT---数字分类
  7. 深入剖析BIO到NIO演变史
  8. 产生随机数(C语言)
  9. 常见的预设分栏包括_Word技巧 || 美观实用的文档分栏,问题解决方案都在这里了!...
  10. JSON——Json对象扁平化
  11. 泉州程序员置业小指南
  12. 微信小程序获取WIFI列表可手动输入密码连接
  13. php 抓取 知乎专栏,php爬取知乎用戶信息
  14. 最新分布式存储解决方案zData将于闪存论坛上正式发布!
  15. 1056 Mice and Rice (25分)
  16. 种春草肥禾,织数字天下
  17. 还能用中文写代码?东北话:我先来整一个
  18. idea警告:Unchecked cast: ‘java.lang.Object‘ to ‘java.util.List
  19. java多态主要体现在哪方面,浅谈java多态的实现主要体现在哪些方面
  20. “一张图”的“新选择”~

热门文章

  1. JIRA上设置只有描述、优先级等几个关键字段更新时才发邮件通知
  2. Springboot毕设项目剧本杀剧本管理系统dc03x(java+VUE+Mybatis+Maven+Mysql)
  3. 团队建设和管理怎么样做
  4. C语言——结构体、共用体
  5. GlassFish 6.1.0 发布
  6. android 驾考软件开发,驾考驾照考试2019app
  7. 我对锤子ROM 功能的看法——功能篇——高效整理桌面图标
  8. 360推广如何提高权重
  9. ESCH合约白皮书简介
  10. JavaScript 定时器