当前位置:
首页 > 博客 > 【django2.0学习笔记】05.开发一个完整项目

【django2.0学习笔记】05.开发一个完整项目

之前几节,我们初步了解了django2.0的开发思路。现在我们开始练练手,开发一个完整项目,我把整个开发过程记录下来,方便学习。

这是一个django2.0开发的购物网站,一步一步进行。为了思路清晰,这里只介绍关键内容,不做引申解释,如果想了解django2.0开发的基本思路,请移步前四节课程。

【django2.0学习笔记】04.调试方法

【django2.0学习笔记】03.使用模板,调取后台数据

【django2.0学习笔记】02.登录后台,添加数据库字段

【django2.0学习笔记】01.创建项目,输出第一个网页

准备开始

1.创建虚拟环境,命名shop目录

virtualenv shop

2.开启虚拟环境,cd shop

Scripts\activate

3.安装django2.0.6

pip install django==2.0.6

4.安装pillow

pip install pillow

5.创建django项目,命名shop

django-admin startproject shop

6.settings设置

语言,中文

LANGUAGE_CODE = 'zh-hans'

时间,上海

TIME_ZONE = 'Asia/Shanghai'

图片上传目录,media

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

MEDIA_URL = '/meida/'

7.urls设置(图片网址)

导入模块

from django.conf import settings
from django.conf.urls.static import static

添加网址列表

+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

8.创建app,命名shopping

django-admin startapp shopping

9.settings里添加app

'shopping',

10.进入app,设置models

 

11.创建数据库表

python manage.py migrate

12.设置admin

引入模块

from .models import CommodityCategory, ProductCategory

设置

admin.site.register(CommodityCategory)
admin.site.register(ProductCategory)

13.运行django

python manage.py runserver

14.创建管理员

python manage.py createsuperuser

15.登录后台

http://127.0.0.1:8000/admin/

16.丰富后台功能,修改admin

产品列表更多显示

class CommodityCategoryAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'img']

商品列表更多显示,添加属性修改,每页10行

class ProductCategoryAdmin(admin.ModelAdmin):
    list_display = ['id', 'name', 'img', 'belong', 'price', 'stock', 'added', 'creation_time', 'change_time']
    list_editable = ['name', 'belong', 'price', 'stock', 'added']
    list_per_page = 10

 

 

 

(。・`ω´・)美工里的程序猿,程序猿里的印刷工。