使用Django1.7开发熙鱿记官网
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开发熙鱿记官网相关推荐
- c语言星号松树,利记官网网址 -官方网站
1.由于要给格斗男神写搏击俱乐部ERP系统,就要用到jquery Easyui插件规范数据和表单的录入,其中一项功能就是上传商品图片, 而且是在datagrid-detailview中使用filebo ...
- tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片...
本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...
- 快速开发像vue elementui官网一样的api查询网站
推荐vuepress 附官网VuePress 中文文档 | VuePress 中文网 前言 一直想做公司的api封装查询网站,百度寻找工具返回结果大多是 gitbook 于是开始各种查询GitBook ...
- 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,如图: 本人 ...
- 初学Web前端会用到开发工具(附官网下载地址)
目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址. ...
- 软件推荐:Web前端初学者会用到开发工具(附官网下载地址)
目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址,下 ...
- hbuilder前端需要的插件_初学Web前端会用到开发工具(附官网下载地址)
目前市面上比较流行的前端开发工具主要有WebStorm.Vscode.Sublime.HBuilder.notepad++.EditPlus.记事本等,今天介绍一下这些开发工具,并且给出了下载地址. ...
- thinkphp3.23开发的“二当家的”官网
源码介绍: 该源码是一套简洁大方的网站源码,采用目前最流行的php框架thinkphp3.2.3开发,后台布局采用BootStrap.系统架构清晰,功能强大,操作简单,秉承了thinkphp大道至简的 ...
- 【NFT网站】教你制作开发NFT预售网站官网Mint作品
教你制作NFT预售网站支持网页Mint作品 文章目录 教你制作NFT预售网站支持网页Mint作品 开发前准备 一.合约ABI是什么? 二.开发步骤 1.引入Web3.js库 2.引入合约ABI以及合约 ...
最新文章
- show status 优化mysql_mysql优化--show status
- CH2-1 类型 操作 表达式
- mysql添加临时索引_mysql 中添加索引的三种方法
- MTK 2G芯片使用联通卡在深圳无法拨打112原因
- 网站点赞 评论 回复 数据库设计
- PAT---数字分类
- 深入剖析BIO到NIO演变史
- 产生随机数(C语言)
- 常见的预设分栏包括_Word技巧 || 美观实用的文档分栏,问题解决方案都在这里了!...
- JSON——Json对象扁平化
- 泉州程序员置业小指南
- 微信小程序获取WIFI列表可手动输入密码连接
- php 抓取 知乎专栏,php爬取知乎用戶信息
- 最新分布式存储解决方案zData将于闪存论坛上正式发布!
- 1056 Mice and Rice (25分)
- 种春草肥禾,织数字天下
- 还能用中文写代码?东北话:我先来整一个
- idea警告:Unchecked cast: ‘java.lang.Object‘ to ‘java.util.List
- java多态主要体现在哪方面,浅谈java多态的实现主要体现在哪些方面
- “一张图”的“新选择”~