Django安装及操作(windows)
来源:互联网 发布:征服者rd88升级软件 编辑:程序博客网 时间:2024/06/05 08:06
我的电脑为Windows64位。如果需要安装django,需要准备:python安装包 和 django安装包。
1. 下载python安装包。我使用的是python34。安装python环境。并添加python到环境变量中。
2. 下载Django安装包,解压。 我使用的是V1.7.2版本。
下载地址:http://www.djangoproject.com/download/
3. Windows cmd命令行中,进入你的django存放位置。如:cd E:\python34\django172
确认你的django文件夹里有setup.py这个安装文件。运行 (前提是你的python已经添加到环境变量中。):
python setup.py install
4. 等待安装完成。测试django是否安装成功。打开python的交互解释器。如下所示。
>>>import django
>>>django.VERSION
(1,7,2,'final',0)
如果出现django版本信息,则说明安装成功。此django文件夹可以删除,不影响使用。
5. 在任意盘任意位置新建Django的工程文件夹。Windows cmd命令行中,进入到该工程文件夹。
django-admin.py startproject mysite[任意名字]
(如果报错,则改用全路径。如: python django-admin.py的路径 django-admin.py startproject mysite)
本机上运行使用:
django-admin startproject mysite
(注意没有后缀, mysite为工程名。)
新建一个工程完毕。
6. cmd中进入新建的工程mysite。观察到里面有个非常重要的文件 manage.py。运行如下命令:
python manage.py runserver
打开浏览器。输入:http://127.0.0.1:8000 或者 http://localhost:8000
出现:
It worked!
Congratulations on your first Django-powered page.
表明你的django安装成功并且可以运行。到此django安装完成。7. cmd中,进入你的 django 工程文件。看到 manage.py 文件运行:
python manage.py startapp myapp
新建你的app。
=============================================================================
python 与 MySQL数据库 连接。
需要下载安装包: mysql-connector-python-2.0.4-py3.4.msi
用来将python和mysql连接。
① 首次登陆MySQL:
mysql -u root -p
(密码为空,遇到密码提示直接回车。)
② 设置密码:
mysql>use MySQL
Database changed
mysql>update user set password=password("123456") where user="root" and host="localhost"; # 设置密码。要记得这里有分号结束。
Query OK, 1 row affected (0.00 sec)
Rows match: 1 Changed: 1 Warnings: 0
mysql>flush privileges; #刷新权限,分号结束。
mysql>exit #或者 \q 退出
Bye
============================================================================
Django 部署到 Apache 服务器上。
1. 下载wampServer。安装。(我下载的是wampServer2.5,)
2. 下载对应版本的mod_wsgi.so插件。把它复制到 ~\Apache24\modules 路径下。
3. 在Apache24/conf路径下,修改 httpd.conf 文件。
#==mod_wsgi configuration ==
LoadModule wsgi_module modules/mod_wsgi.so
然后添加
Include "D:/DjangoProject/mSignalWeb/django_apache_conf/django_apache_wsgi.conf"
当然,也可以修改端口号。我使用的是默认端口号80。如果默认端口号被占用,则换用其他端口号。
4. 在工程mysite里,新建一个文件夹, 命名为 django_apache_conf 。在这个文件夹里添加一个文件 django_apache_wsgi.conf 。
在 django_apache_wsgi.conf 里添加如下内容:
WSGIScriptAlias /signal "D:/DjangoProject/mSignalWeb/mSignalWeb/wsgi.py"
WSGIPythonPath D:/DjangoProject/mSignalWeb/
<Directory "D:/DjangoProject/mSignalWeb/mSignalWeb">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static "D:/DjangoProject/mSignalWeb/static"
<Directory "D:/DjangoProject/mSignalWeb/static">
Options none
AllowOverride none
Require all granted
</Directory>
=============================================================
1. 修改 mysite\mysite\settings.py 文件
# settings.py
#DEBUG = True
#TEMPLATE_DEBUG = True
import socket;
if(socket.gethostname() == 'servername'):
DEBUG = TEMPLATE_DEBUG = True;
else:
DEBUG = TEMPLATE_DEBUG = False;
INSTALLED_APPS =(
'myApp', #append your app
);
DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'mysql.connector.django', # 连接数据库的时候使用了上述的mysql connector连接python,引擎就为这个。
'NAME': 'test', # database name;
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '3306',
}
}
STATIC_URL = '/static/'
TEMPLATE_DIRS = (
'C:/DjangoProject/mysite/templates',
);
ADMINS = (
('admin name', 'admin@email.com'),
);
===============================================================
wsgi.py 也可作修改(也可不修改)
添加
import sys;
sys.path.append(r'D:\DjangoProject');
=====================================================
urls.py
url(r'^test/$', views.test),
=====================================================
mysite/myApp/views.py
views.py
from django.shortcuts import render, render_to_response;
# Create your views here.
def test(request):
name = "Aname";
return render_to_response('test.html', {'name':name});
====================================================
templates 文件夹(自己建的,然后在 settings.py 文件里设置绝对路径。)
创建一个test.html 的文件。 其中的 name 变量表示为 {{name}} 。
<html>
<head>
Test Page!
</head>
<body>
<h1> This is a test page for server! </h1>
<p> Hello {{name}}, If you see this page, then congratulations!</p>
<p> You have finished the basic confuguration work!</p>
</body>
</html>
===================================================
重启服务器。 浏览器里输入 xx.xx.xx.xx/signal/test/
===================================================
当你需要在admin管理界面进行操作时,
需要修改 models.py 和 admin.py。
- Django安装及操作(windows)
- Django安装(windows)
- Windows 安装及配置 python 与 Django
- Django安装及基本操作指南
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- Windows下安装Django及WEB服务启动
- windows下安装python及django的开发环境
- Windows下安装pip及django的restframework
- Django的安装(windows下)
- 安装Django和mysqldb(windows环境)
- windows下安装Django
- WINDOWS下安装django
- Windows上安装Django
- Python Windows安装Django
- Windows下安装Django
- Windows下安装Django
- 小谈如何解决问题
- Storm安装
- CSS3 RGBA
- 用java写的操作数字的代码(面向过程与面向对象两种)
- linux Oops和Panic关系 .
- Django安装及操作(windows)
- 输入两颗二叉树A,B,判断B是不是A的子结构。(树中可能有重复的值)
- android 用shape oval属性画圆环变成黑圆形解决办法
- CSS3变形属性:CSS33DTransform
- POJ 3667 Hotel(线段树区间合并)
- 相爱相杀:程序员的数学
- [leetcode]51 Delete Node in a Linked List
- 如果获取apk的总方法数
- LINUX重启MYSQL的命令