发布网友 发布时间:2024-09-07 08:14
共1个回答
热心网友 时间:2024-09-18 16:21
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
热心网友 时间:2024-09-18 16:22
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
热心网友 时间:2024-09-18 16:22
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
热心网友 时间:2024-09-18 16:22
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
热心网友 时间:2024-09-18 16:22
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~
热心网友 时间:2024-09-18 16:22
导读:本篇文章首席CTO笔记来给大家介绍有关Python如何进入django框架的相关内容,希望对大家有所帮助,一起来看看吧。
python怎么搭建django框架运行环境
Windows7(64位)+Python2.7+Django1.7.1
1.安装django框架
当然你首先要有python环境,对于学python的朋友们这个就不多说了~~
我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具
1.1安装setuptools工具(如果会安装的可以直接跳过)
先从这个地址下载ez_setup.py:
(在页面最下面)
我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下
打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录
运行命令:
pythonez_setup.py
该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件
注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错
1.2安装django框架
在cmd中输入:
easy_installdjango
有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装
这样就自动安装了django,是不是很方便,哈哈
2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)
进入c:\workspace\djangoTest目录,输入:
django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别
就创建了mytodo项目
3.启动调试服务器
进入c:\workspace\djangoTest\djangoTest\mytodo目录:
cdmytodo
然后输入:
pythonmanage.pyrunserver
在浏览器中输入,看能否访问页面
4.创建app
输入命令:pythonmanage.pystartapptodo
就在mytodo项目下创建了一个app,即todo
编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)
再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~
5.配置数据库
django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:
DATABASES={
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件
听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~
输入命令:
easy_installpysqlite
这样就安装了SQLite数据库
安装完数据库,我们也测试一下,输入命令:
pythonmanage.pysyncdb
出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件
如何使用pycharm配合部署python的django框架安装软件
安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)
部署
PyCharm新建Django工程
完成后,其目录如下:
子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则
表示web工程Url映射的配置。
子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件
templates目录则为模板文件的目录
manage.py是Django提供的一个管理工具,可以同步数据库等等
启动
创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:
Traceback(mostrecentcalllast):
File"D:/workspace/MyDjangoProject/manage.py",line10,inmole
execute_from_command_line(sys.argv)
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line
utility.execute()
File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute
django.setup()
File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup
apps.populate(settings.INSTALLED_APPS)
File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate
"plicates:%s"%app_config.label)
django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin
应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了
INSTALLED_APPS=(
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'student',
)
注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok
web工程添加页面
此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。
打开student/views.py文件,输入以下内容
defsayHello(request):
s='HelloWorld!'
current_time=datetime.datetime.now()
html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)
returnHttpResponse(html)
打开url.py文件,需要进行url映射的配置:
url(r'^student/',sayHello)
当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。
重启服务,访问
在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?
比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:
首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:
!DOCTYPEhtml
html
head
title/title
/head
body
ul
{%forstudentinstudents%}
li
id:{{student.id}},姓名:{{student.name}},age:{{student.age}}
/li
{%endfor%}
/ul
/body
/html
修改views.py文件,添加方法showStudents()
defshowStudents(request):
list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]
returnrender_to_response('student.html',{'students':list})
该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。
添加url映射,url(r'^showStudents/$',showStudents)
修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],
重启服务,访问,出现:
至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?
从数据库获取需要的数据,展示在页面上?
首先需要安装数据库驱动啦,即mysql_python,
接着配置数据库连接:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'student',
'USER':'root',
'PASSWORD':'1234',
'HOST':'127.0.0.1',
'PORT':'3306',
#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),
}
}
配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:
输入:
fromdjango.dbimportconnection
cursor=connection.cursor()
如果不报错,说明配置正确。
创建model,打开models.py,定义model如下:
classStudent(models.Model)
id=models.BigIntegerField
name=models.CharField(max_length=20,default='a')
然后调用manage.pysyncdb
正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。
对于该种情况,做如下操作即可正常:
(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent
【和manage.pymigerate--fake】
(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令
通过以上两步,便可正常操作了
views.py中添加方法:showRealStudents
defshowRealStudents(request):
list=Student.objects.all()
returnrender_to_response('student.html',{'students':list})
urls.py添加映射url(r'^showRealStudents/$',showRealStudents)
重启服务,打开连接:
页面输出正常。
至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。
服务器
由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。
以下部署环境为:Python2.7.6
1、安装httpd-2.2.25-win32-x86-no_ssl.msi
2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。
3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件
内容如下(相应的目录需要修改):
importos
importsys
djangopath="D:/Python27/Lib/site-packages/django/bin"
ifdjangopathnotinsys.path:
sys.path.append(djangopath)
projectpath='D:/workspace/MyDjangoProject'
ifprojectpathnotinsys.path:
sys.path.append(projectpath)
apppath='D:/workspace/MyDjangoProject/MyDjangoProject'
ifapppathnotinsys.path:
sys.path.append(apppath)
os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'
fromdjango.core.wsgiimportget_wsgi_application
application=get_wsgi_application()
4、修改httpd.conf,添加如下:
LoadMolewsgi_molemoles/mod_wsgi.so
WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"
Directory"D:/workspace/MyDjangoProject/"
OptionsFollowSymLinks
AllowOverrideNone
Orderdeny,allow
Allowfromall
/Directory
ok,重启server,页面正常了。
在部署的过程中,遇到一个异常,如下:
Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready
原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。
python如何导入django框架
1.2.1安装
解压Django,我是解压到python25下,在Django目录中有个setyp.py文件,打开运行窗口进行安装
1.2.2为了方便开发,我们再来进行配置系统变量
path=C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3测试Django是否安装成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然后创建一个工程
Django-admin.pystartprojecttestemo
[在新窗口打开图片]
运行manage.pyrunserver后,在浏览器地址栏中输入
[在新窗口打开图片]
出现以上画面,即安装成功
详细出处参考:
windowspython怎么安装django因为Django本身是由Python编写,所以先要安装Python。下载地址(可以根据读者当前版本自行下载):目前Django1.6x以上版本已经完全兼容Python3x
安装Python,点开python-3.3.4.msi然后直接Next到安装完毕。
注意,为了下一步在dos下使用python命令,这里要配置一下环境变量。右击计算机-属性-高级-环境变量-修改系统变量path,添加Python安装地址,笔者这里是C:\Python33;
Django下载后为压缩包,解压缩跟Python放在同一个根目录,在dos下进入到Django-1.6.2(读者可能版本不同)目录,执行pythonsetup.pyinstall,然后开始安装,Django将要被安装到Python的Lib下site-packages。
然后是配置环境变量,将这几个目录添加到系统环境变量中:
C:/Python33/Lib/site-packages/django;C:/Python33/Scripts。
添加完成后就可以使用Django的django-admin.py命令新建工程了。
检查是否安装成功,可以在dos下进入Django-1.6.2目录查看Django版本。
1.输入python
2.输入importdjango
3.输入django.get_version()
python游戏能嵌入到django框架中吗能。
Django的模板系统可以使用多个模板后端。这个后端决定了模板如何运行。
应该将所有模板都放在所在应用中或将项目的所有模板放到一个单独的目录。
结语:以上就是首席CTO笔记为大家整理的关于Python如何进入django框架的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~