windows 下 Django 搭架子 - 从建立project到建立app
第一步,安装python 3.6 到C:\Python,在Python官网下Windows版的安装包即可
安装Django,在命令行下直接 pip install django,django 被安装在了C:\Python\Lib\site-packages.
第二步,安装好之后查询下安装的django版本:
python -m django --version

目前我安装的最新版是2.0.2
第三步,创建项目
django-admin startproject mysite

注意先导航到想要保存项目的文件夹下(这里我保存在c:/jeffrey/python目录下)。然后执行上面的命令。执行完查看,项目已经建好了。文件目录如下:
mydjango/
manage.py
mydjango/
__init__.py
settings.py
urls.py
wsgi.py
现在就可以启动这个项目了,先导航到项目的目录,然后输入
python manage.py runserver
如图所示

这个时候在浏览器输入127.0.0.1:8000就可以打开我们刚刚建好的项目网站了

网站看看就好,接下来继续建立我们的app。在原来的控制台界面按ctrl+c退回到敲命令行的界面。
app的就相当于一个鸡蛋,被放在项目这个篮子里,篮子里可以放多个鸡蛋,鸡蛋也可以放在其他篮子里,这里我创建的app名字叫dm
python manage.py startapp dm

查看我们的项目文件夹,发现新增了一个dm文件夹,文件结构如下
dm/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
这回不能直接运行runserver来查看这个app了。我们需要先添加一个view
打开C:\Jeffrey\Python\mydjango\dm下的views.py
输入
from django.http import HttpResponse def index(request):
return HttpResponse("你好,看样子dm app可以查看了!")
然后在当前目录下(C:\Jeffrey\Python\mydjango\dm)新建一个python文件,名为urls.py,输入以下内容:
from django.urls import path from . import views urlpatterns = [
path('', views.index, name='index'),
]
目的就是把我们刚刚写的view映射到url中。然后我们再把新建的url 映射到项目的url中。
打开C:\Jeffrey\Python\mydjango\mydjango,找到urls.py并打开,加入我们dm的url,加入后的文本样子如下:
from django.urls import include, path
from django.contrib import admin urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
红色部分为新加的,我们先导入include,然后用include插入urlpatterns 列表中。至此dm已经链接到了项目中并可以访问了。
在命令行输入
python manage.py runserver 并在浏览器中访问127.0.0.1:8000/dm就可以看到
windows 下 Django 搭架子 - 从建立project到建立app的更多相关文章
- Windows下Django环境搭建
总体示意图如下: Windows下搭建Django环境 1.安装Python版本 2.安装pip工具,一般Python安装都会自动会有这个,在你python安装命令下Scripts文件夹下 3.dj ...
- Windows 下 Django/python 开发环境配置
1.安装 Aptana/Eclipse Aptana是在eclipse上二次开发的一个开源的集成开发环境,内置python编译器 http://www.aptana.com/ 2. 安装python ...
- windows下Django 部署到Apache24的配置
1.首先下载最新版Apachehttp://httpd.apache.org/download.cgi#apache24,目前官方以不提供windows msi安装包,下载好的直接解压至C盘即可,ap ...
- windows下怎样使用md命令一次建立多级子目录
在Windows系统中一次只能够创建一个子目录,在命令提示符窗口则可以一次性创建多个子目录,例如如果想在f盘创建多级子目录,则md 23\13\65\45,后面的数字随便都可以.如果想一次性删除多级目 ...
- Windows下django项目部署 通过Apache2.4+mod_wsgi
经过几天踩坑,记录在Windows10下通过Apache2.4部署Django项目的过程 运行环境: 先说下环境,怎么安装倒是其次的,版本很重要,我是根据mod_wsgi的版本要求下载的各个版本(py ...
- Windows下Django的安装与项目创建
1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django ...
- Windows下Django项目搭建流程
1.创建虚拟环境 virtualenv test 2.进入虚拟环境 source ./项目名/Scripts/activate 3.创建项目 django-admin startproject 项目名 ...
- Docker学习のWindows下安装Docker
一.docker最初只支持linux的,因此在windows下运行需要虚拟机. 利用VirtualBox建立linux虚拟机,在linux虚拟机中安装docker服务端和客户端 利用Windows的H ...
- Windows下Apache+mod_python+Django配置
Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的 ...
随机推荐
- 解决ps不能直接把文件拖进去的问题
在运行里输入regedit,然后确定,在里面按照HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVer ...
- python安装代码包提示缺少 VC++ 14 控件的处理方式
下载如下文件,然后安装 http://go.microsoft.com/fwlink/?LinkId=691126
- ngix匹配规则
语法规则: location [=|~|~*|^~] /uri/ { … } =:开头表示精确匹配 ^~:开头表示uri以某个常规字符串开头,理解为匹配 url路径即可.nginx不对url做编码,因 ...
- [err]Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in <module> from pip._internal import main ImportError: No module named 'pip._internal'
Q: Traceback (most recent call last):File "/usr/local/bin/pip", line 7, in <module>f ...
- Unity VS 创建脚本自动添加头注释-时间-描述-作者等信息
Unity生成脚本自动添加头注释 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心 ...
- 我的代码-unsupervised learning
# coding: utf-8 # In[1]: import pandas as pdimport numpy as npfrom sklearn import treefrom sklearn.s ...
- 认识Ajax
1.简介 AJAX 相当于异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网 ...
- hdu 1394 逆序对(nlgn+o(n) )
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...
- LeetCode 104. Maximum Depth of Binary Tree C++ 解题报告
104. Maximum Depth of Binary Tree -- Easy 方法 使用递归 /** * Definition for a binary tree node. * struct ...
- informix 常见系统表
systables:描述数据库中的每张表:syscolumns:描述数据库中表的列:sysindexes:描述数据库中列的索引:sysfragments:存储了分段索引的片段信息:sysfragaut ...