python框架Django2教程(二)

数据库配置

打开HelloWorld/settings.py文件,这是Django的配置文件。

这里使用的是mysql数据库

配置如下:

DATABASES = { 
    'default': { 
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'root',
        'USER': 'root', 
        'PASSWORD': 'django', 
        'HOST': '127.0.0.1', 
        'PORT': '3306', 
} }

设置语言为简体中文:

LANGUAGE_CODE = 'zh-Hans'

设置时区为东八区:

TIME_ZONE = 'Asia/Shanghai'

INSTALLED_APPS中的默认应用需要至少一个数据库表,所以现在需要创建数据库表,执行以下命令:

py manage.py migrate

如果报错

需要安装模块:

pip3 install pymysql

pip3 install mysqlclient

然后在执行:

python manage.py migrate

然后查看在setting设置的数据库是否添加了一些数据库表

创建模型

我们将创建两个模型:Category和Goods。一个Category包含一个品类名和添加时间,一个Goods包含选择商品信息。每个Goods都和一个Category关联。

编辑goods/models.py,如下所示:

from django.db import models


class Category(models.Model):
    name = models.CharField(max_length=200)
    create_time = models.DateTimeField('date published')


class Goods(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    name = models.CharField(max_length=200)
    count = models.IntegerField(default=0)
    price = models.CharField(max_length=200)

model代表数据库表,model中的变量代表数据库表中的字段(变量名即字段名)。

更改setting.py文件,添加goods模块

$ python manage.py migrate # 创建表结构 
$ python manage.py makemigrations goods# 让 Django 知道我们在我们的模型有一些变更 
$ python manage.py migrate goods# 创建表结构

Django管理网站简介

Django根据models自动生成管理网站。
创建管理员账户

执行以下命令,根据提示输入用户名、密码:

py manage.py createsuperuser

启动开发服务器

执行py manage.py runserver命令启动开发服务器,使用浏览器访问http://127.0.0.1:8000/admin/,将看到以下页面:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值