使用Django创建“学习笔记”①

本文介绍如何使用Django创建一个名为'学习笔记'的Web应用,让用户记录和管理学习主题及日志。从安装virtualenv和Django,创建项目,定义模型,到映射URL,编写视图和模板,以及实现模板继承和URL模式,逐步讲解了整个过程。
摘要由CSDN通过智能技术生成

规范:编写一个名为“学习笔记”的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目。“学习笔记”的主页对这个网站进行描述,并邀请用户注册或登录。用户登录后,就可创建新的主题、添加新条目以及阅读既有条目。

1.1 安装virtualenv

pip install virtualenv

1.2 搭建虚拟环境

F:\xiangmu>virtualenv env11

1.3 激活虚拟环境

env11\Scripts\activate

1.4 安装Django

pip install Django

1.5 创建项目

(env11) F:\xiangmu>django-admin startproject studylog .#不要忘记末尾的空格句点 该句点让新项目使用合适的目录结构

在这过程中遇到了不少麻烦,最终解决方法:设置默认py文件启动方式为python.exe;命令行输入pip install django(并非之前在虚拟环境);去掉django-admin后缀.py

1.6 创建数据库

python manage.py migrate

1.7 查看核实django项目

(env11) F:\xiangmu>python manage.py runserver#运行
Performing system checks...

System check identified no issues (0 silenced).#检查确认创建正确项目
September 19, 2018 - 07:22:23
Django version 2.1.1, using settings 'studylog.settings'
Starting development server at http://127.0.0.1:8000/#指出了项目的url
Quit the server with CTRL-BREAK.

在浏览器中输入http://127.0.0.1:8000/表示本地创建成功。

2.1 定义模型

(env11) F:\xiangmu>python manage.py startapp studylogs #不同于studylog,新文件,用于建立app所需的基本设施

(env11) F:\xiangmu>dir
 驱动器 F 中的卷是 新加卷
 卷的序列号是 66ED-CACB

 F:\xiangmu 的目录

2018/09/19 周三  07:36    <DIR>          .
2018/09/19 周三  07:36    <DIR>          ..
2018/09/19 周三  07:15           131,072 db.sqlite3
2018/09/19 周三  05:28    <DIR>          env11
2018/09/19 周三  07:06               555 manage.py #定义管理的数据
2018/09/19 周三  07:15    <DIR>          studylog
2018/09/19 周三  07:36    <DIR>          studylogs
# coding=utf-8
from django.db import models
#在这里创建模型,模型即是一个类
class Topic(models.Model):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值