环境是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_logscd /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_logspython3 manage.py migratepython3 manage.py createsuperuser用户名:ll_adminEmail address:humanlsj@163.comPassword:lsj1987716#创建超级用户 18.2.5 迁移模型Entry,修改models.pypython manage.py makemigrations learning_logspython manage.py migrate 18.2.6 向管理网站注册Entry修改admin.py 18.2.7 Django shell 对网站数据进行操作python3 manage.py shellfrom 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 比萨店 pizzeriacd /home/humanlsj/Python3_Study/C18/C18_01/learning_log/learning_logls -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.pytry_360 python3 -m venv IntaBook
详细解决方案
《Python编程从入门到实践》Django学习笔记
热度:72 发布时间:2024-03-07 03:18:22.0
相关解决方案
- django 小学识
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- python sybase装配
- python(django框架) + mysql 的编码有关问题,求解
- django[模板标签]django模板变量直接显示html代码的有关问题
- django manage admin css和javascript失效有关问题
- 1 Django 1.5.4 入门
- Django 1.5.4 课题25 Notifications
- Django 1.5.4 课题23 Celery RabbitMQ
- Django 1.5.4 课题六 login 和 logout
- Django 1.5.4 课题八 Model
- Django 1.5.4 课题二 urls 和 view 提高
- 《django web开发指南》在v1.2.4版本下的出入
- 初记 django 1.4的变化
- SAE python web.py bootstrap 开发记要
- django 展示admin登录么有权限
- 数目字代码把大数据数字口语化(python+js) 数字代码
- python JSON string 的中文有关问题
- django template: 输出js数组加逗号的有关问题
- Django(settings.py配备)
- Django + jquery + json 范例实现 在此记录
- python――施用yaml数据格式,PK -> XML,JSON
- django 模板诠释
- Django Admin Site (v1.4) 的Nginx配备
- Learn Python The Hard Way学习(52) - 开始您的web游戏
- Python 相关有关问题
- 菜鸟,先学JAVA,还是Ruby,python
- 生手之前对编程无概念现在想转这行,想尽快入门,java ,python,net、php、C之间如