Django搭建投票网站--初始化项目结构

news/2024/4/27 9:02:20/文章来源:https://blog.csdn.net/weixin_34029949/article/details/89072603
  • 网站功能

    • 人们可以查看投票和选举

    • 在管理界面,你可以添加,修改和删除投票

  • 初始化项目目录结构
    在项目文件夹下输入命令:

      django-admin startproject mysite

    项目结构如下:

    mysite/    // 这个目录只是用来存放项目文件的,文件名可以重命名manage.py  // 一个命令行实用程序,可以让你与这个Django项目以不同的方式进行交互mysite/  // 包目录,(mysite.urls)__init__.py  // 空文件,用来指定该目录是一个包settings.py  // django项目的设置/配置文件urls.py // 网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数wsgi.py // WSGI-compatible web服务器入口,打包文件
  • 运行项目

cd mysite
python manage.py runserver

输出:

Performing system checks...System check identified no issues (0 silenced).You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.April 13, 2017 - 05:58:06
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
  • 新建一个app应用

python manage.py startapp learn // learn 是一个app的名称

mysite中会多出一个learn文件夹,目录如下:

learnmigrations/__init__.pyadmin.pyapps.pymodels.pytests.pyviews.py
  • 修改mysite/settings.py
    修改INSTALLED_APPS

INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','learn',
)

把learn添加到INSTALL_APPS中,主要是让Django能够自动找到learn中的模板文件(learn/templates/...)和静态文件(learn/static/...)

  • 给learn应用定义视图函数
    打开learn/views.py,修改其中源代码,如下:

#coding:utf-8
from django.http import HttpResponsedef index(req):return HttpResponse(u'This is Django Index')
  • 定义视图函数相关的URL
    打开mysite/mysite/urls.py,修改如下:

urlpatterns = patterns('',url(r'^$', 'learn.views.index'),  # new# url(r'^blog/', include('blog.urls')),url(r'^admin/', include(admin.site.urls)),
)
  • 运行
    命令行运行:

python manage.py runserver

输出:

Performing system checks...System check identified no issues (0 silenced).You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.April 13, 2017 - 05:58:06
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

如果是本机访问页面,直接访问:127.0.0.1:8000 就可以了
由于我需要再主机上访问,所以需要运行

python manage.py runserver 0.0.0.0:800
  • 主机访问页面

    • 配置主机hosts
      在hosts文件

    虚拟机ip地址 www.mysite.com
    • 在浏览器上访问 xx.xx.xx.xx:8000
      报错如下:

    Invalid HTTP_HOST header: '192.168.150.128:8000'. You may need to add u'192.168.150.128' to ALLOWED_HOSTS.[13/Apr/2017 06:57:55] "GET / HTTP/1.1" 400 61165
    • 修改mysite/mysite/settings.py
      修改ALLOWED_HOSTS

      ALLOWED_HOSTS = ['虚拟机ip地址','www.mysite.com']
     在主机浏览访问:xx.xx.xx.xx:8000或者www.mysite.com:8000 页面输出 This is Django Index
  • 参考
    http://www.ziqiangxuetang.com/django/django-views-urls.html
    https://docs.djangoproject.com/en/1.8/ref/settings/#allowed-hosts

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_834390.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8 个为开发者准备各种 CSS 代码片段的网站

下面是我们列出的一些最好的网站,开发人员可以在这些网站找到有用的CSS代码和得到他们的任务的解决方案。 1) Snipplr - CSS Snippets 2) Snipt - CSS Snippets 3) Dev Snippet - CSS Snippets 4) Cats Who Code - CSS Snippets 5) CSS Tricks 6) Smipple CSS Snipp…

小网站架构优化:从100并发抗到4000并发

前言: 很久前,在512M内存Access的VPS里,写过了一个经典的秋色园技术原理解析系列。后来的某一天,换上了1G内存MSSQL2000,秋色园又跑过了一个多年头。之后,秋色园和 CYQ.Data,也在一直默默的优化…

一个纯采集站长的SEO、采集、运维总结

我是一个纯采集站长,下面的这些总结,有些是关于关于SEO,有些是关于采集和运维,都是很基础的个人见解,仅作分享,请自辨好坏是非,实践出真知。 原创好还是采集好? 当然是原创好,因为百…

利用GitHub搭建自己的第一个个人网站(新!!!)

几天前,迫不及待的想让自己的个人网站项目上线,请教了老师,经过老师和度娘和谷歌翻译的帮助,终于能利用GitHub的二级域名访问了,下面将从零开始,介绍搭建方法。 准备工具: 谷歌浏览器&#xff…

win7 IIS7 发布网站 出现 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

今天安装了windows7 开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 原因: vs2010默认的是4.0框架,4.0的框架是…

奇奇seo优化软件_seo优化排名软件价格

seo优化xaa0c1排名软件价格,随着现代化信息技术的发展,人们越来越多的从网络来获取信息。近年来,我们获取的信息绝大部分都是来源于网络,网络如今已成为信息的最大载体。为了让更多消费者了解并消费企业提供的服务和产品&#xff…

php 怎么判断月份最后一天_WordPress小网站“耗资源” 被关停怎么办?(二)

大家好,最近又有一个WordPress小网站被关停了,原因是“耗资源”。这个网站是BeTheme主题(17.8老版本)做的,用阿里云的一款配置非常低的虚拟主机,共享版经济型。今年5月份我写过一篇文章,标题是《…

网站优化注意事项,关键词分析很重要!

对于一个网站的运营,在建站之初,我们经常会制定关键词策略,如果在关键词选择的过程中,采用了错误的方法,那么势必导致网站,南辕北辙,适得其反。因此,在做网站优化的时候,…

盘点愚人节各大网站彩蛋,谁最爱恶搞?

2019独角兽企业重金招聘Python工程师标准>>> 如今的愚人节俨然已是各品牌宣传了一个重要节日,同时,也成为了各大互联网科技企业凑热闹,比拼创意和策划的节日。跟小编一起看看有哪些有趣的策划吧! Google地图变成吃豆人…

如何使用阿里云搭建wordpress网站(图文教程+小白专用+Linux版)?

【声明】 在任何云服务器上安装wordpress网站都是异曲同工,操作系统分为window和Linux。在这里,我选择linux操作系统来搭建wordpress网站。 如果要了解基本的网站搭建流程,请看文章:如何低成本建立属于自己的网站? ht…

EV SSL证书对电子商务网站很重要为什么?

为什么EV SSL对电子商务平台很重要?1、最高级别的SSL证书;2、遵循最严格严格的验证过程;3、确保公司是真实的和合法的;4、显示了绿色地址栏和商业名称;5、对在线交易信息进行严谨的加密;6、提高客户的信任度,提升平台的业务;7、保证完整的网站和数据保护;8、提高搜…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时…

在IIS上部署基于django WEB框架的python网站应用

django是一款基于python语言的WEB开源框架,本文给出了如何将基于django写的python网站部署到window的IIS上。 笔者的运行环境: Window xp sp3IIS 5.1Python 2.7.2 (http://www.python.org/)pywin32-217.win32-py2.7 (python的win32扩展)Django-1.3.1 (https://w…

IIS7部署django网站指南

运行环境: windows Server 2008 R2 Enterprise (64位) IIS 7.5 IIS 6.0 兼容性管理 SQL Server 2005 注: IIS 6.0兼容性管理必须安装 所需软件: 请到官方网站下载,所有的安装包都是32位的。 window installer是指exe的安装包, 而django,django-pyodbc,isapi_wsgi请…

如何使用命令行调优ASP.NET网站代码(From MSDN)

原文出处: http://msdn.microsoft.com/en-us/library/ee308442(vvs.110).aspx 命令行工具路径: c:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools\ 非常实用的工具,可以帮助你判断ASP.NET网站程序代码…

外国官方网站下载文件速度缓慢

我们经常要下载东西,特别是一下专业软件就不得不到官方网站下载了,但很多这样的软件常常需要到外国的一些官方网站里下载了。可是,也经常遇到下载速度过于缓慢的的问题,在这我是用了一个简单但是略显笨的方法,但是也挺…

客户端通过主DNS、辅DNS、缓存DNS能够正常解析,客户端能够通过DNS解析域名来访问网站服务器。

实验要求: 客户端通过主DNS、辅DNS、缓存DNS能够正常解析,客户端能够通过DNS解析域名来访问网站服务器。 主DNS解析域名正向区域 反向区域 辅DNS解析域名缓存DNS解析域名通过DNS解析域名访问网站服务器PS:可能出现的问题: 解决方法&#xf…

爬虫学习之9:结合百度翻译API爬取PEXELS网站图片

PEXELS网站上的图片素材,质量很高,可以免费用于个人和商业用途,但是搜索功能不能用中文,这里结合百度翻译API完成搜索路径的构建。由于百度翻译API为个人申请使用,这里用XXX代替,需要的童鞋可以自己申请免费…

【建议收藏】六个免费的在线OCR识别网站,显著提高你的工作效率!

日常生活中,很多时候我们需要将图片信息转换成文字。比如读一本纸质版的书时,读到有价值的片段,希望保存成电子存档以后翻出来看;比如希望将照片里的文字信息提取出来保存;比如领导交给你一份纸质版表格让你录入excel。…

菜鸟上路Flask+Anaconda+Pycharm网站开发

之前一直用Django框架,然后老大说‘’Django框架太重了,换个轻的,就换了Flask,简单记录一下Flask开发的流程吧。 Step1:我的Python环境是Anaconda中集成的,版本是3.6版,Anaconda中也集成了Flas…