2024-09-17 00:26:00
导读:很多朋友问到关于怎么在Python运行Django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
Python中Django如何使用?django1.9.5python3.4.4
文件结构
在一个爬虫脚本中将爬取的数据通过django自带的model保存到数据库
修改的文件(其余pycharm新建Django项目生成,未修改):
#testapp/models.pyfromdjango.dbimportmodels?classProblem(models.Model):??title=models.CharField(max_length=100,default="")??author=models.CharField(max_length=100,default="")???def__str__(self):???????returnself.title??pass#testapp/spider.pyimportosimportsysimportdjango?pathname=os.path.dirname(os.path.abspath(__file__))sys.path.insert(0,pathname)sys.path.insert(0,os.path.abspath(os.path.join(pathname,'..')))os.environ.setdefault("DJANGO_SETTINGS_MODULE","testproject.settings")?django.setup()?fromtestapp.modelsimportProblem?if__name__=="__main__":??p=Problem(title="hi",author="hi")??p.save()??pass#testproject/setting.py......INSTALLED_APPS=[??'django.contrib.admin',??'django.contrib.auth',??'django.contrib.contenttypes',??'django.contrib.sessions',??'django.contrib.messages',??'django.contrib.staticfiles',??#添加应用??'testapp',]......#testapp/admin.py在后台管理界面注册Problemfromdjango.contribimportadmin?#Registeryourmodelshere.?fromtestapp.modelsimportProblemadmin.site.register(Problem)
运行spider.py,添加一条实例记录
运行Django项目,创建管理员账号,后台管理界面查看结果
如何在pythonenv中使用高版本django
安装Virtualenv和Python3(因为有些Linux发行版默认没有安装Python3的)
sudopipinstallvirtualenv
sudoapt-getinstallpython3
建立一个新的工作环境
virtualenv--no-site-packages--python=python3.4test_env
如果出现Theexecutablepythondoesnotexist错误,那么可以这样使用
virtualenv--no-site-packages--python=3.4test_env
其中,–no-site-packages表示不包括系统全局的Python安装包,这样会更令环境更干净
–python=python3.4指定Python的版本未系统已经安装了的Python3.4
test_env是建立的环境的名称
进入环境测试并安装Django
使用sourcetest_env/bin/activate命令进入开发环境,然后查看Python版本,再使用pipinstalldjango安装django
?virtualenv
?virtualenvls
test_env
?virtualenvsourcetest_env/bin/activate#如果是windows则是sourcetest_env/Script/activate
(test_env)?virtualenvpython
Python3.4.0(default,Apr112014,13:05:11)
[GCC4.8.2]onlinux
Type"help","copyright","credits"or"license"formoreinformation.
importdjango
Traceback(mostrecentcalllast):
File"stdin",line1,inmodule
ImportError:Nomodulenamed'django'
exit()
(test_env)?virtualenvpipinstalldjango
Collectingdjango
UsingcachedDjango-1.7.3-py2.py3-none-any.whl
Installingcollectedpackages:django
Successfullyinstalleddjango-1.7.3
(test_env)?virtualenvpython
Python3.4.0(default,Apr112014,13:05:11)
[GCC4.8.2]onlinux
Type"help","copyright","credits"or"license"formoreinformation.
importdjango
importdjango没有发生错误,证明已经成功安装Django了
如何用python做web开发django环境配置下载
python-2.7.2.msi
Django-1.3.1.tar.gz
Django暂时只支持python2.4~2.7,在Django-1.3.1\docs\intro\install.txt中有说明:
BeingaPythonWebframework,DjangorequiresPython.ItworkswithanyPython
versionfrom2.4to2.7(duetobackwards
incompatibilitiesinPython3.0,Djangodoesnotcurrentlyworkwith
Python3.0;
安装python-2.7.2,并添加环境变量
D:\Python27;D:\Python27\Scripts;
命令行进入Django-1.3.1目录,安装django
pythonsetup.pyinstall
Django提供了tutorial
Django-1.3.1\docs\intro
新建站点
E:\pythondjango-admin.pystartprojectmysite
启动django自带的web服务器
E:\pythoncdmysite
E:\python\mysitemanage.pyrunserver
Validatingmodels...
0errorsfound
Djangoversion1.3.1,usingsettings'mysite.settings'
Developmentserverisrunningat
QuittheserverwithCTRL-BREAK.
在浏览器中输入浏览页面
ps:
在windows7中按上述步骤配置好后,出现下列情况
D:\work\pythondjango-admin.pystartprojectmysite
Usage:django-admin.pysubcommand[options][args]
...
很显然django-admin.py不参识别startproject命令,其它命令也不能识别。不过,另一种方式却可以
D:\Python27\Scriptspythondjango-admin.pystartprojectmysite
这说明django-admin.py后面的参数不能传递进去,可以通过修改注册表实现。
输入regedit,进入HKEY_CLASSES_ROOT\py_auto_file\shell\open\command,"C:\Python26\python.exe""%1"changeitto"C:\Python26\python.exe""%1"%*
成功解决了
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文件,这就是上面配置的数据库文件
结语:以上就是首席CTO笔记为大家介绍的关于怎么在Python运行Django的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。