django+SQLite搭建轻量级个人博客(二)基本配置

                    一、Django的工作模式

                    在Django里,由于 C层由框架自行处理,而 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),所以Django 也被称为 MTV框架 。在MTV开发模式中:

                    1、models,数据模型:这是一个抽象层,用来构建和操作你的web应用中的数据,模型是你的数据的唯一的、权威的信息源。它包含你所储存数据的必要字段和行为。通常,每个模型对应数据库中唯一的一张表。

                    (models.py 文件存在的意义。。。。。。)

                    2、templates,模板:模板层,负责怎么样显示数据,说白了,就是利用一些格式化的html文件,使数据按照要求显示(显示在哪里,怎么显示等等)。

                    3、views,视图:用于封装负责处理用户请求及返回响应的逻辑。视图可以看作是前端与数据库的中间人,它会将前端想要的数据从数据库中读出来给前端。他也会将用户要想保存的数据写到数据库。

                    (view.py 文件存在的意义。。。。。。)

                     

                    二、基本配置

                    1、配置settings.py

                      1)设置TEMPLATES里的‘DIRS‘,存放做网站模板。 

                    ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]

                      2)设置DATABASES网站数据库类型,这里使用默认的sqlite3。

                      3)设置INSTALLED_APPS,添加APP应用名称。

                    INSTALLED_APPS = [
                    ‘django.contrib.admin‘,
                    ......
                    ‘xiaohei‘ #注解,xiaohei是创建的app名称,app可以有多个。
                    ]

                      4)修改项目语言和时区。

                    LANGUAGE_CODE = ‘zh-Hans‘ #语言设置为中文

                    TIME_ZONE = ‘Asia/Shanghai‘ #时区设置为东八区

                    USE_I18N = True

                    USE_L10N = True

                    USE_TZ = False #使用当前设置的时区,否则仍然使用UTC时区

                      5)创建static目录,static用来存放模板CSS、JS、图片等静态资源

                    STATICFILES_DIRS = (
                    os.path.join(BASE_DIR, ‘static‘),
                    )

                     6)创建media目录,media用来存放上传的文件 

                    MEDIA_ROOT = os.path.join(BASE_DIR, ‘static‘)

                    2、配置url.py---view.py---index.html

                      1)django+SQLite搭建轻量级个人博客(一) 图,url.py、view.py文件内容即为图中内容,index.html文件放在templates目录下。

                      2)view.py文件中,需要导入模块:

                    from django.shortcuts import render,HttpResponse

                     3、创建sqlite数据表和结构

                      1)修改models.py文件,定义table中的字段及其属性

                    实例:

                    from django.db import models
                    class  Student(models.Model):
                    name = models.CharField(verbose_name=‘名称‘,max_length=10)
                    phone = models.CharField(max_length=11,unique=True,verbose_name=‘手机号‘)
                    money = models.FloatField(verbose_name=‘钱‘,default=0,null=True)

                    class Meta:
                    verbose_name = ‘学生表‘
                    verbose_name_plural = verbose_name
                    def __str__(self):
                    return self.name

                      2)python manage.py makemigrations

                      3)python manage.py migrate

                     

                    4、向数据库添加数据

                    models.表名.objects.create(字段名=‘。。。’,。。。。。。)

                     

                    5、启动服务

                    两种方式:

                      1)命令行,Pycharm左下角底部的Terminal终端窗口,执行下述之一的命令启动服务。

                    python manage.py runserver #默认使用8000端口 python manage.py runserver 8080 #指定启动端口 python manage.py runserver 127.0.0.1:9000 #指定IP和端口

                      2)pycharm启动,untitled3是django工程名字。

                    分享图片

                     

                    分享图片

                    6、使用浏览器访问

                     分享图片

                    相关文章
                    相关标签/搜索
                    今期管家婆大图 玄机图六合宝典2020年香港马会正版挂牌免费资料大全开奖历史记录在线查询网 射洪县| 建瓯市| 汶上县| 禹城市| 萝北县| 郸城县| 固安县| 白河县| 青铜峡市| 金阳县| 肇东市| 正阳县| 道真| 资兴市| 浦县| 习水县| 青冈县| 梁河县| 灵寿县| 雷山县| 柳州市| 宣城市| 宜兴市| 泊头市| 江北区| 建始县| 长子县| 三门峡市| 溆浦县| 公主岭市| 保亭| 长春市| 东明县| 镶黄旗| 平阴县| 徐水县| 陇南市| 柞水县| 吉林省| 聂拉木县| 广安市| 招远市| 罗甸县| 彭山县| 留坝县| 忻州市| 利辛县| 平原县| 乐亭县| 丰都县| 罗江县| 江安县| 彭泽县| 和田县| 宜州市| 太保市| 嘉祥县| 方正县| 武城县| 鹿泉市| 洛宁县| 三台县| 忻州市| 太仆寺旗| 慈溪市| 庆城县| 霞浦县| 库尔勒市| 神池县| 东安县| 滕州市| 开平市| 无为县| 沅江市| 上杭县| 福鼎市| 泽库县| 栾川县| 梨树县| 禄丰县| 浮梁县| 神农架林区| 句容市| 瓦房店市| 宁化县| 含山县| 米易县| 彭水| 辽阳县| 黔西县| 武宁县| 万源市| 闸北区| 沅陵县| 大新县| 临西县| 沈阳市| 扎赉特旗| 岢岚县| 南溪县| 类乌齐县| 永年县| 丹寨县| 忻城县| 尉犁县| 平定县| 香格里拉县| 新密市| 达日县| 双鸭山市| 慈溪市| 湖北省| 理塘县| 陇南市| 临夏县| 东兴市| 高清| 渭源县| 盐边县| 阿城市| 于都县| 雅江县| 桐城市| 滁州市| 泰宁县| 江都市| 天峨县| 岗巴县| 邹城市| 盐城市| 从江县| 额尔古纳市| 鄂伦春自治旗| 台山市| 合江县| 樟树市| 新安县| 衡东县| 翁源县| 乌拉特中旗| 新昌县| 辽中县| 清水县| 义乌市| 平塘县| 罗源县| 六枝特区| 旬阳县| 舟曲县| 环江| 南江县| 武宣县| 泰安市| 阿巴嘎旗| 博爱县| 汶川县| 昌邑市| 大同市| 黑水县| 平潭县| 汽车| 璧山县| 阿鲁科尔沁旗| 双峰县| 太白县| 中超| 建阳市| 定襄县| 岐山县| 凌海市| 吴川市| 富蕴县| 昌乐县| 洪洞县| 景泰县| 鹤峰县| 南郑县| 康乐县| 香河县| 英吉沙县| 禹州市| 泰安市| 阿鲁科尔沁旗| 库车县| 昌乐县| 大石桥市| 阳山县| 杭锦后旗| 蛟河市| 洞口县| 富宁县| 石棉县| 千阳县| 万山特区| 通许县| 宿松县| 阳原县| 陇西县| 襄城县| 隆尧县| 罗田县| 渭源县| 东台市| 远安县| 哈密市| 呼和浩特市| 萨迦县| 黄龙县| 刚察县| 陵水| 湘阴县| 西丰县| 高台县| 四川省| 讷河市| 襄汾县| 吴川市| 三原县| 方山县| 正阳县| 拉萨市| 互助| 定兴县| 太谷县| 珠海市| 甘孜县| 广德县| 昂仁县| 临高县| 盐亭县| 东宁县| 瓮安县| 长垣县| 高尔夫| 云和县| 阳新县| 德昌县| 绥江县| 基隆市| 清水县| 邻水| 兴海县| 平果县| 凉城县| 兴义市| 凤阳县| 榕江县| 南昌市| 新化县| 三河市| 吉林省| 安国市| 迁安市| 彰化市| 通江县| 石狮市| 高碑店市| 宜都市| 阳原县| 社旗县| 沁水县| 满洲里市| 澜沧| 枣阳市| 石棉县| 南投市| 米易县| 稻城县| 浪卡子县| 石林| 海宁市| 边坝县| 江山市| 兴宁市| 昌宁县| 巴楚县| 东丰县| 定南县| 平阴县| 连平县| 固阳县| 肥乡县| 北川| 庆安县| 二连浩特市| 贵德县| 青田县| 唐山市| 儋州市| 思茅市| 泽库县| 昌黎县| 化州市| 资阳市| 普兰县| 贵定县| 财经| 汉寿县| 盐城市| 石家庄市| 嘉定区| 剑河县| 肇州县| 固安县| 衡阳县| 容城县| 枝江市| 秭归县| 揭西县| 崇左市| 澄江县| 聂荣县| 台中市| 化州市| 资溪县| 棋牌| 伊金霍洛旗| 本溪| 宁城县| 临沭县| 当雄县| 星座| 金沙县| 新津县| 平远县| 习水县| 浦北县| 松潘县| 五常市| 临武县| 禄丰县| 饶阳县| 蒙城县| 绥德县| 桃园市| 敖汉旗| 新干县| 灵璧县| 南溪县| 威远县| 德清县| 彩票| 贵溪市| 新营市| 梓潼县| 两当县| 奉贤区| 云浮市| 凯里市| 固阳县| 泰和县| 峡江县| 南昌市| 上蔡县| 河南省| 芜湖市| 盱眙县| 仙居县| 彩票| 呼伦贝尔市| 安平县| 江川县| 拜泉县| 廉江市| 喜德县| 贡觉县| 柏乡县| 舟山市| 普陀区| 南康市| 浦东新区| 江津市| 常州市| 文山县| 潢川县| 四平市| 九龙坡区| 文登市| 永胜县| 峨山| 罗江县| 陵水| 年辖:市辖区| 景泰县| 江达县| 台江县| 长葛市| 辉南县| 田东县| 壶关县| 阳朔县| 英山县| 黔南| 连山| 精河县| 马边| 安宁市| 尼勒克县| 璧山县| 徐闻县| 靖西县| 大埔县| 临海市| 乌拉特后旗| 泰兴市| 乳源| 北京市| 广元市| 哈密市| 兰考县| 五指山市| 平远县| 礼泉县| 客服| 拉萨市| 桓仁| 临沭县| 庆云县| 富裕县| 牡丹江市| 措美县| 萍乡市| 碌曲县| 涟源市| 遵化市| 九江县| 百色市| 平乡县| 东丰县| 奉化市| 高淳县| 大田县| 民权县| 响水县| 阿图什市| 苍南县| 五台县| 云南省| 隆尧县| 罗江县| 云南省| 绥德县| 长白| 托克逊县| 合肥市| 朝阳县| 海淀区| 石屏县| 胶南市| 曲周县| 盐边县| 普陀区| 仁寿县| 吴桥县| 沙坪坝区| 错那县| 沁源县| 金溪县| 巫溪县| 华池县| 白朗县| 揭阳市| 泌阳县| 云和县| 秦安县| 洛阳市| 黔西| 伊川县| 台东市| 栾川县| 乌兰县| 平潭县| 历史| 安吉县| 江北区| 桑日县| 崇信县| 旬邑县| 北碚区| 梧州市| 钟山县| 漳平市| 哈尔滨市| 长顺县| 三门县| 工布江达县| 衡山县| 南木林县| 江川县| 寻乌县| 吐鲁番市| 高陵县| 同仁县| 商洛市| 玉林市| 三门县| 建始县| 赣州市| 措美县| 嘉兴市| 财经| 当涂县| 景宁| 姜堰市| 吉首市| 青川县| 和政县| 梓潼县| 榕江县| 井研县| 忻州市| 丹凤县| 南华县| 繁昌县| 天水市| 舞阳县| 白水县| 九台市| 菏泽市| 云龙县| 通河县| 当涂县| 江津市| 米脂县| 广宗县| 武安市| 西乡县| 鹿泉市| 秦安县| 麻城市| 鄂托克旗| 铅山县| 体育| 绥芬河市| 德阳市| 无锡市| 中牟县| 京山县| 安达市| 峡江县| 宁化县| 滦平县| 阿合奇县| 荆门市| 翁牛特旗| 通许县| 通河县| 临沧市| 阜宁县| 安化县| 成都市| 甘孜| 长治市| 含山县| 万安县| 淮南市| 舒兰市| 象山县| 修水县| 大洼县| 化隆| 瑞丽市| 周口市| 九台市| 惠州市| 新晃| 军事| 仲巴县| 丹东市| 社旗县| 汝城县| 亳州市| 嵊州市| 扎鲁特旗| 泰州市| 敖汉旗| 色达县| 始兴县| 北宁市| 赞皇县| 徐闻县| 呼伦贝尔市| 大洼县| 石门县| 玉溪市| 泗洪县| 来安县| 苍南县| 山阴县| 江阴市| 汾西县| 泗洪县| 洛扎县| 石首市| 临猗县| 汨罗市| 溧水县| 陕西省| 即墨市| 西和县| 饶阳县| 卢湾区| 巢湖市| 珲春市| 建阳市| 吕梁市| 微博| 汉源县| 阿拉善左旗| 高台县| 繁昌县| 墨玉县| 眉山市| 枣庄市| 安化县| http://m.jx1870binv.fun http://wap.jx1870donv.fun http://wap.jx1870drinkv.fun http://jx1870becozev.fun http://wap.jx1870detailv.fun http://wap.jx1870depositv.fun http://wap.jx1870districtv.fun http://wap.jx1870castv.fun http://3g.jx1870authorv.fun http://wap.jx1870bottozv.fun http://3g.jx1870concretev.fun http://wap.jx1870draftv.fun http://3g.jx1870borderv.fun http://www.jx1870earnv.fun http://wap.jx1870authorv.fun http://3g.jx1870avoidv.fun http://3g.jx1870developv.fun http://jx1870binv.fun