Django之第一次实践

实验环境
Python 3.7.0
Django 2.2
数据库:Mysql
Pycharm

django-admin.py startproject Project
python manage.py startapp app

1.首先建立一个项目,这里可以通过控制台建立,我是用Pycharm直接建立的,我的项目名是mysite。
在这里插入图片描述
2.验证:在Pycharm底部的终端里进入到mysite文件夹,输入

python manage.py runserver   #开启服务

在这里插入图片描述
在这里插入图片描述

3.创建第一个app:app1

python manage.py app1

在这里插入图片描述

配置settings.py

在这里插入图片描述
将app1添加进入

这时还是在这个settings文件里配置数据库,demo1数据库必须提前在数据库中建好
在这里插入图片描述

到__init__.py文件里添加两行代码:

import pymysql
pymysql.install_as_MySQLdb()

控制台运行:

python manage.py migrate

这时运行发现报错,通过查阅资料,我修改了两个文件

D:\pycharm\python解释器\Lib\site-packages\django\db\backends\mysql 路径下
base.py 注释掉35,36行
在这里插入图片描述
operations.py 146行的decode改成encode

在这里插入图片描述
这时便能正确运行。

后台应用

app1下的models中添加代码

class Article(models.Model):
    title = models.CharField(max_length=150)  #标题
    content = models.TextField()   #文章信息
    tiemstamp = models.DateTimeField()   #时间戳

    def __str__(self):
        return self.title

admin中添加代码


from app1.models import Article
admin.site.register(Article)    #将Article注册到admin中

创建个超级用户,用于登录后台

python manage.py createsuperuser

这时,访问后台
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
网站是中文显示:在settings.py中修改代码,原来是英文显示

LANGUAGE_CODE = 'zh-Hans'   #中文简体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值