案例学Python--案例四:Django实现一个网站的雏形(1)

第一次用python的Web框架,也是第一次听说Django,参考菜鸡教程和一些博客,倒腾了半天,算是有一个雏形。数据基于昨天爬的豆瓣电影信息,详见案例三

Python版本:3.7.1

Django版本:2.1.3

Django安装命令   (安装在Python Lib\site-packages下  安装后可在命令窗口 pip list查看)

pip install Django 

创建项目MyMovie

django-admin startproject MyMovie

创建成功后 可在Lib同级目录下看到项目MyMovie

用PyCharm打开项目可看到初始的项目结构如下:

目录说明:

MyMovie: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
NyMovie/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
MyMovie/settings.py: 该 Django 项目的设置/配置。
MyMovie/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
MyMovie/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目

创建项目App movieApp

python manage.py startapp movieApp
python manage.py migrate

此时项目结构如下:

执行运行命令

python manage.py runserver

默认端口是:8000

浏览器打开:localhost:8000

至此说明Django已经搭建项目成功了。

暂时先休息一下吧,接下要在 实现一个网站的雏形(2)中自己写个欢迎页面,请求展示。

原文地址:https://www.cnblogs.com/slowcity/p/9994363.html

时间: 2024-10-11 07:21:45

案例学Python--案例四:Django实现一个网站的雏形(1)的相关文章

利用django创建一个投票网站(四)

创建你的第一个 Django 项目, 第四部分 这一篇从第三部分(zh)结尾的地方继续讲起.我们将继续编写投票应用,专注于简单的表单处理并且精简我们的代码. 编写一个简单的表单 让我们更新一下在上一个教程中编写的投票详细页面的模板("polls/detail.html"),让它包含一个 HTML <form>元素: <!--- polls/template/polls/detail.html --> <h1>{{ question.question_

如何简单便捷的搭建一个网站 - 基于Django

一.所需工具以及相关环境 1. 系统:win7,win8.1,win10(亲测可用 - 本文为win7,64位) 2. 本文使用的版本是: 1)python-2.7.11[百度云盘分享:http://pan.baidu.com/s/1c25M2ty] 2)Django-1.6.11[百度云盘分享:http://pan.baidu.com/s/1nvbbXWH] 二.搭建开发环境(注:以下安装过程中涉及到的路径,根据用户自身习惯而定) 1. 安装python:下载安装包(如:python-2.7.

利用django创建一个投票网站(三)

创建你的第一个 Django 项目, 第三部分 这一篇从第二部分(zh)结尾的地方继续讲起.我们将继续编写投票应用,并且聚焦于如何创建公用界面--也被称为"视图". 设计哲学 Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」.比如,在一个博客应用中,你可能会创建如下几个视图: 博客首页--展示最近的几项内容. 内容"详情"页--详细展示某项内容. 以年为单位的归档页--展示选中的年份里各个月份创建的内容. 以月为单位的归档页--展示选中的月份里各

Python Web框架Django (四)

第四章 模板 在前一章中,你可能已经注意到我们在例子视图中返回文本的方式有点特别. 也就是说,HTML被直接硬编码在 Python 代码之中. def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 尽管这种技术便

django 搭建一个投票类网站(一)

写在最前,之前零零散散的看过django,但是由于比较杂,学的云里雾里的,所以就停了一段落,但是我最近找到了一个django的书,是李建编著的django入门与实践,于是,打算照着书上的步骤来写好一个网站,希望能在结束后了解并懂得怎么使用django了吧,共勉 话不多说,这本书前面写了很详细的html,js,css,以及python编程基础,我就直接从django部分开始吧 在开始之前一定要安装django 1.创建Django工程 首先创建一个名为demo的文件,然后在cmd里进入demo目录

django局域网建一个网站

之前总是运行的python manage.py runserver,用默认的在本机访问的127.0.0.1:8000,如果跟几个同学一起去开发一个网站来玩玩的话,可以这样: python manage.py runserver (your ip):(your port),指定你的ip和port,则局域网内其他客户端可以访问这个django建的网站了. django局域网建一个网站,布布扣,bubuko.com

Python框架之Django学习笔记(四)

第一个基于Django的页面:Hello World 正如我们的第一个目标,创建一个网页,用来输出这个著名的示例信息:Hello world. 第一个视图 Hello world视图非常简单. 这些是完整的函数和导入声明,把它们输入到views.py文件: 1 from django.http import HttpResponse 2 3 def hello(request): 4 return HttpResponse("Hello World!\nIt's my First django

python 登陆一个网站

今天想用python写一个登陆的脚本,搜了一下,网上挺多的,看了一些后写了个登陆虎扑论坛的脚本. 原理: 只要在发送http请求时,带上含有正常登陆的cookie就可以了. 1.首先我们要先了解cookie的工作原理. Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie).Cookie名称和值可以由服务器端开发自己定义,

ubuntu python apache2 wsgi django框架

在ubuntu上通过apatch2和wsgi部署django (亲手做过!!!) 一,我的python.django.apatch2版本: python:python -V 2.7.3 django:python -c "import django; print(django.VERSION)" (1, 9, 4, 'final', 0) apache2:/usr/sbin/apachectl -v Server version: Apache/2.2.22 (Ubuntu) Serv