《Python编程从入门到实践》Django学习笔记

环境是ubuntu18.04 x64 python3 pycharm
00.cd ..退到上级目录,ls -a 才能看到ll_env这个目录
01.python -m venv ll_env
#首先venv这个命令可以理解是一个虚拟环境,一个虚拟环境可以装不同的操作系统。同vmware差不多。
ll_env是虚拟环境的名称,同是一个目录的名称。像一般目录一样一样,删除了就没有了。重新创建了就可以了。
所以不用担心会有什么问题,所以可以python3 -m venv new_name就是可以的。
02.pip3 install --user virtualenv
03.pycharm 设置中安装包 pycharm 选版本1.11可以安装的
04.创建一个目录,用于存放网站。叫做learning_log,我在C18.C18_01中创建learning_log
05.切换到我创建的目录中
01.cd /home/humanlsj/Python3_Study/C18/C18_01/learning_log
02.python3 -m venv ll_env
03.source ll_env/bin/activate
04.pip3 install Django==1.11 在目录/home/humanlsj/Python3_Study/C18/C18_01/learning_log/下
05.django-admin.py startproject learning_log
06.cd ./learning_log/learning_log/
07.python3 manage.py migrate #创建sqlite3数据库 在目录/home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log
08.python3 manage.py runserver #启动项目 成功后在浏览器输入localhost:8000
09.浏览器反馈信息
#————————————————————————————————
It worked!
Congratulations on your first Django-powered page.
Next, start your first app by running python manage.py startapp [app_label].

You're seeing this message because you have DEBUG = True in your Django settings file and you haven't configured any URLs. Get to work!
#————————————————————————————————
10.网站在终端运行,ctrl+z就退出了。停止网站了。
11.创建应用程序 source ll_env/bin/activate
cd /home/humanlsj/Python3_Study/C18/C18_01/learning_log/ll_env/bin
source activate
ls
目录内
activate
activate.csh
activate.fish
django-admin
django-admin.py
easy_install
easy_install-3.6
pip
pip3
pip3.6
__pycache__
python
python3
12.cd /home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log
python3 manage.py startapp learning_logs

   cd /home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log/learning_logs
   #learning_logs 有s 才是应用程序
admin.py  apps.py  __init__.py  migrations  models.py  tests.py  views.py
13.从models.py文件开始修改
   python3 manage.py makemigrations learning_logs
   python3 manage.py migrate
   python3 manage.py createsuperuser
   用户名:ll_admin
   Email address:humanlsj@163.com
   Password:lsj1987716
   #创建超级用户
18.2.5 迁移模型Entry,修改models.py
    python manage.py makemigrations learning_logs
    python manage.py migrate
18.2.6 向管理网站注册Entry
    修改admin.py
18.2.7 Django shell 对网站数据进行操作
    python3 manage.py shell
    from learning_logs.models import Topic #输入
    Topic.objects.all()#输入
    <QuerySet [<Topic: Chess>, <Topic: Chess>]> #输出
    #可以看到一个数据集
    #遍历数据集
    topics=Topic.objects.all()
    for topic in topics:
        print (topic.id,topic)
    #通过id定位数据集的元素
    t = Topic.objects.get(id=1)
    t.text
    #通过元素的text属性获取元素的内容
    t.date_added
    #通过元素的date_added属性获取元素的添加的时间
    t.entry_set.all()
    通过文本的标题找文本的内容。
    t.delete()
    删除Topic的内容

    #可以获取文本的内容
    context = t.entry_set.all() 
    for c in context:
        print(c.text)

    topics=Topic.objects.all()
        for topic in topics:
            print (topic.id,topic,len(str(topic)))
    #获取标题的长度

    #page_369 18-4 比萨店 pizzeria
    cd /home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log
    ls -a 看一下有无manage.py这个文件Pizzeria的项目 Hawaiian Meat Lovers Topping的模型
      它包含字段pizza和name



目录结构
/home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log
learning_log
ll_env
C
learning_log
manage.py
/home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_log/learning_log
__init__.py
settings.py
urls.py
wsgi.py

try_360
python3 -m venv IntaBook

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值