python编程从⼊门到实践——Web应⽤程序(第18-20章不包含部署Heroku)
maven导入本地jar包emmmmm ⼀段时间没上来了,这个⼏个章节之前已经over 但是我电脑布Heroku⽼是有问题heroku login404 郁闷了有空再研究,先搁置打个疑问,单说学习笔记这个项⽬,多有不⾜仅供学习参考,欢迎指点。
内容:
Learning Log 是本次要开发的⼀个⽇志系统。django web框架帮助开发交互式的⽹站,响应⽹页的请求,读取管理⽤户等。主要记录django 的安装,应⽤程序的创建、⽹页的创建、账户创建、数据约束、页⾯样式设定等。
1. django安装:安装过程遇到⼀些杂七杂⼋的问题,但是不打算放过这些,所以都记录下来了。
2. 应⽤程序的创建:定义模型
3. 创建⽹页:HTML新⼿,表⽰可以接受好理解,包括映射URL、视图模板页⾯的编写。
4. 账户的创建、数据的约束:分admin 和普通user ⽤户各⾃的数据要进⾏约束保护,数据的独⽴。
5. 样式设定:这⾥运⽤了django-bootstrap3 程序规范美化页⾯。
注
必须提⼀下版本,由于⾃⽤版本⽐书⾥的⾼ 语法等会有不⼀样的:
pycharm 2019 2.2
python 3.7.3
Django 2.2.5
Windows 10
django 安装
我喜欢⽤ windows powershell敲(也许有⼈喜欢 cmd or linux等 此可能不适⽤emmm)如果假设打开powershell困扰(良⼼推荐2步):
到你安装python的地⽅,如果不记得了可以桌⾯右键属性到位置按住shift键右键
OK!
安装Django
计算机默认执⾏策略对于修改是不允许,需要改下,
cd .\learning_log
get-executionpolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser get-executionpolicy
ll_env/Scripts/activate(我们⽤的虚拟环境,所以需要先激活)
创建项⽬
创建应⽤程序
随机抽奖程序怎么做
这⾥先贴图显⽰修改数据库需要做的
Django修改数据库,能存储与topic(我们刚创的)的信息
python manage.py makemigrations learning_logs
python manage.py migrate
总之,修改数据后 需要进⾏3步骤: 修改models.py——>对learning_logs调⽤makemigrations——>让Django迁移项⽬。python manage.py migrate
安卓系统开发公司后台调试
>>> from dels import Topic
>>> Topic.objects.all()
<QuerySet [<Topic: Chess>, <Topic: Rock Climbing>]>
>>> topics = Topic.objects.all()
>>> for topic in topics:
python入门教程app... print(topic)
...
Chess
Rock Climbingreact to和respond to的区别
>>> t =(id=1)
>>> t.text
'Chess'
>>> t.date_added
datetime.datetime(2019, 9, 9, 9, 15, 0, 867771, tzinfo=<UTC>)
0 5字符串常量是什么>>>
>>>
>>> t.entry_set.all()
<QuerySet [<Entry: The chess rules approved by the ">, <Entry: Chess games are played by both sides moving their ...>]
创建⽤户账户
Python manage.py startapp users
⽬录结构
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论